https://github.com/onecodemonkey/lara_shop
A complete shopping project(single store)developed by laravel 5.7 with universal modules for managements.
https://github.com/onecodemonkey/lara_shop
Last synced: 3 months ago
JSON representation
A complete shopping project(single store)developed by laravel 5.7 with universal modules for managements.
- Host: GitHub
- URL: https://github.com/onecodemonkey/lara_shop
- Owner: OneCodeMonkey
- Created: 2019-02-25T18:50:19.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2022-12-09T15:47:53.000Z (over 2 years ago)
- Last Synced: 2025-01-14T00:04:12.350Z (4 months ago)
- Language: PHP
- Size: 2.49 MB
- Stars: 5
- Watchers: 3
- Forks: 1
- Open Issues: 18
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
## Laravel Shop
## 功能
Laravel Shop 功能如下:

## 本项目实现的点
- Composer autoload 功能的使用姿势;
- Laravel Mix 的基本用法;
- 使用 Laravel 快速构建用户登录、注册功能;
- 使用 MailHog 调试邮件发送功能;
- 使用 Laravel 的 Notification 模块发送邮件;
- 优雅地处理 Laravel 项目中的异常;
- 事件与监听器的使用;
- 使用授权策略来控制权限;
- 使用 overtrue/laravel-lang 来汉化错误信息;
- laravel-admin 扩展包的安装与配置;
- 使用 laravel-admin 快速构建对模型的增删改查功能;
- 使用 laravel-admin 配置后台用户角色、权限;
- 商品 SKU 的概念;
- 使用查询构造器根据用户输入来动态构建查询 SQL;
- 设置 Laravel 路由顺序的正确姿势;
- 购物车的设计与实现;
- 使用闭包来校验用户输入;
- 自定义 Laravel 验证器;
- 订单流水号的生成;
- 创建订单时保存用户收货地址信息的正确姿势;
- 代表状态的值应使用常量;
- 在 Laravel 中使用数据库事务的正确姿势;
- 高并发下减商品库存的正确姿势;
- 延迟任务的使用;
- 使用预加载与延迟预加载解决数据库 N + 1 问题;
- 通过对业务代码的封装来提高代码的复用性;
- yansongda/pay 扩展包的安装与配置;
- 支付宝沙箱账号的申请与配置;
- 微信扫码支付的开通与配置;
- 拉起支付宝、微信支付;
- 支付的前端回调与后端回调的概念;
- 在本地开发环境处理支付宝、微信支付后端回调的正确姿势;
- 二维码的生成;
- 管理员收到支付订单开始发货;
- 用户收到商品后确认收货;
- 用户确认收货后选择退款;
- 管理员接到退款请求后的拒绝退款;
- 支付宝、微信支付的退款处理;
- 优惠券的设计与实现;## 截图







