# larashop **Repository Path**: zince/larashop ## Basic Information - **Project Name**: larashop - **Description**: No description available - **Primary Language**: PHP - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-07-17 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 使用 Laravel 创建新项目; composer autoload 功能的使用姿势; Laravel Mix 的基本用法; 使用 Laravel 快速构建用户登录、注册功能; 使用 MailHog 调试邮件发送功能; 使用 Laravel 的 Notification 模块发送邮件; 优雅地处理 Laravel 项目中的异常; 事件与监听器的使用; 使用授权策略来控制权限; 使用 overtrue/laravel-lang 来汉化错误信息; laravel-admin 扩展包的安装与配置; 使用 laravel-admin 快速构建对模型的增删改查功能; 使用 laravel-admin 配置后台用户角色、权限; 商品 SKU 的概念; 使用查询构造器根据用户输入来动态构建查询 SQL; 设置 Laravel 路由顺序的正确姿势; 购物车的设计与实现; 使用闭包来校验用户输入; 订单流水号的生成; 创建订单时保存用户收货地址信息的正确姿势; 代表状态的值应使用常量; 在 Laravel 中使用数据库事务的正确姿势; 高并发下减商品库存的正确姿势; 延迟任务的使用; 使用预加载与延迟预加载解决数据库 N + 1 问题; 通过对业务代码的封装来提高代码的复用性; yansongda/pay 扩展包的安装与配置; 支付宝沙箱账号的申请与配置; 微信扫码支付的开通与配置; 拉起支付宝、微信支付; 支付的前端回调与后端回调的概念; 在本地开发环境处理支付宝、微信支付后端回调的正确姿势; 二维码的生成; 管理员收到支付订单开始发货; 用户收到商品后确认收货; 用户确认收货后选择退款; 管理员接到退款请求后的拒绝退款; 支付宝、微信支付的退款处理; 优惠券的设计与实现; laravel-admin 配置的备份与恢复; 常见 Web 项目漏洞类型及在 Laravel 项目中的防御措施。