演示地址:http://shop.shiguopeng.cn
- 响应式网站
- 第三方授权登录 + 登录回跳
Github
QQ
- 微博
- 第三方支付(支持自动适应手机,web 支付)
- 支付宝支付,退款
- 微信支付
- 购物车使用
H5
本地存储 + 数据库持久化存储 - 商品搜索支持拼音首字母 +
AJAX
无刷新显示 - 订阅模块每周定时推送一封邮件包含最受欢迎,最新,最火卖商品
- 分类排序后台使用拖动排序,得到优先展示的分类
- 评论模块
- 数据统计
- 全文搜索
- 秒杀功能
- 延时取消订单,恢复库存
- 获取源代码
- 直接下载压缩包或者monday-shop.zip下载
- 或者
git
克隆源代码
git clone git@github.com:DavidNineRoc/monday-shop.git
- 安装依赖扩展包
composer install
- 生成配置文件(修改其中的配置选项:数据库的一定要修改)
cp .env.example .env
- 使用安装命令(会执行执行数据库迁移,填充,等)
php artisan moon:install
- 任务调度(订阅推荐,数据统计!!!)
- 运行队列处理器(发送订阅邮件等耗时任务)
Linux
系统:nohup php artisan queue:work --tries=3 &
windows
系统直接打开一个命令行窗口,运行命令,不要关闭窗口即可php artisan queue:work --tries=3
命令 | 一句话描述 |
---|---|
php artisan moon:install |
安装应用程序 |
php artisan moon:uninstall |
卸载网站(清空数据库,缓存,路由) |
php artisan moon:cache |
执行缓存(缓存配置,路由,类映射) |
php artisan moon:clear |
清除缓存 |
php artisan moon:copy |
复制项目内置的静态资源 |
php artisan moon:delete |
删除项目及上传的基本静态资源 |
php artisan queue:work --tries=3 |
监听队列(邮件发送,图片裁剪 !!! |
扩展包 | 一句话描述 | 在本项目中的使用案例 |
---|---|---|
z-song/laravel-admin | 后台 | 快速搭建后台系统 |
mews/captcha | 验证码 | 登录注册功能使用验证码验证 |
overtrue/laravel-socialite | 第三方登录 | 用户登录可以使用Github,QQ,新浪微博 |
intervention/image | 图片处理 | 是为 Laravel 定制的图片处理工具,加水印 |
webpatser/laravel-uuid | uuid生成 | 商品添加增加一个uuid,订单号 |
renatomarinho/laravel-page-speed | 压缩页面DOM | 打包优化您的网站自动导致35%以上的优化(已移除使用) |
overtrue/laravel-pinyin | 汉语拼音翻译 | 分类首字母查询 |
- 建议开启
bcmath
扩展保证字符串数字运算正确 - 监听队列如果长时间没反应,或者一直重复任务
- 数据库没配置好,导致队列任务表连接不上
- 邮件配置出错,导致发送邮件一直失败
composer install
安装不上依赖- 请删除
composer.lock
文件,重新运行composer install
- 请删除
SQLSTATE[HY000]: General error: 1215 Cannot add foreign key constraint
- 数据库引擎切换到
InnoDB
- 数据库引擎切换到
MIT