XMall电商系统,提供数据接口
- Laravel 5.8.38
- PHP
- MySQL
- Nginx/Apache/IIS
- MySQL 5.5+
- PHP >= 7.2.9
- OpenSSL PHP 拓展
- PDO PHP 拓展
- Mbstring PHP 拓展
- Tokenizer PHP 拓展
- XML PHP 拓展
- Ctype PHP 拓展
- JSON PHP 拓展
- BCMath PHP 拓展
建议使用环境:Linux + Nginx + PHP >=7.2.9 + MySQL 5.7
- 下载源码
从 https://github.com/xinyflove/x 下载代码到本地
- 执行 composer 命令
composer install
composer dump-autoload
- 创建
.env
环境配置文件
cp .env.dev .env
- 生成 key 值
php artisan key:generate
- 修改
.env
环境配置文件
- 数据库配置
APP_URL
配置
- 测试数据库配置是否正确
php artisan migrate:install
如果出现Migration table created successfully.
则配置正确。
- 执行
migrate
命令安装表
php artisan migrate
- 确认文件权限
storage
和 bootstrap/cache
目录应该允许你的 Web 服务器写入,否则 Laravel 将无法写入。
- 文件储存配置
.env
文件添加 FILESYSTEM_DRIVER=public
配置
执行命令 php artisan storage:link
,./public/storage/
目录 链接到 ./storage/app/public/
目录
- 启动项目
本地开发
php artisan serve
Web 服务器配置 传送门
- 超管
- username:admin
- password:******
- 测试用户
- username:test
- password:******
php artisan db:seed --class=ProductsTableSeeder
php artisan make:controller Web/TestController
php artisan make:controller Admin/TestController
php artisan make:controller Api/V1/TestController
php artisan make:controller AdminApi/V1/TestController
php artisan make:model Models/User
php artisan make:migration create_user_table