基于 Laravel5.4 + vue.js2.x 的小网店系统
这是一个个人试验性的项目,功能未完全完成
Nginx 或 Apache
PHP7.1.3 或更新版本
Composer
MySQL5.7 及以上或对应的 MariaDB,数据库引擎使用 InnoDB
Node.js (含 npm)
推荐使用 Homestaed 作为开发环境
克隆代码到自己想要的安装目录
配置 Apache 或 Nginx 站点
使用 composer install -vvv
安装 composer 依赖包
复制根目录下 .env.example 文件为 .env
生成 APP_KEY
php artisan key:generate
创建数据库(请将数据库字符集设置为 utf8mb4 以便存储可能出现的 emoji 表情),然后在 .env 文件中配置数据库、邮件等相关参数
生成数据表
php artisan migrate --seed
如果不需要填充测试数据,则后面的 --seed 选项可省略
访问 http://域名/shop 进入项目首页。
目前仅针对移动端开发了页面,所以请使用手机访问或者使用 Chrome 浏览器调试工具模拟手机访问。
本项目使用 Laravel 5.4 配套的 Laravel-mix 整合前端资源,因此需要有一个可用的 node.js 环境,包括 npm 等。
使用 npm install
命令安装相关依赖
运行 npm run watch
命令,将启动 browserSync 并监听文件变化
尽情编写代码,实现各种牛逼的功能……
欢迎反馈 BUG、提出建议或者提交 pull request
PHP 代码请务必遵守 PSR 规范。前端代码请使用 eslint 进行规范检查
MIT