- 该项目实现了用户模块,管理后台,商品模块,购物车&订单模块, 支付宝支付,优惠券模块
- 先实现
composer
安装加速
$ composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
- 安装依赖
$ composer install
- 配置镜像加速:
$ yarn config set registry https://registry.npm.taobao.org
- yarn 命令安装 Nodejs 依赖
$ SASS_BINARY_SITE=http:https://npm.taobao.org/mirrors/node-sass yarn
- 编译前端代码
$ yarn dev
APP_NAME="Laravel Shop"
APP_ENV=local
APP_KEY=
APP_DEBUG=true
APP_URL=http://shop.test
LOG_CHANNEL=stack
DB_CONNECTION=mysql
DB_HOST=mysql //这里的开发环境为docker所以改为mysql不为docker的请自行改成127.0.0.1
DB_PORT=3306
DB_DATABASE=https://你的数据库名
DB_USERNAME=https://你的数据库用户名
DB_PASSWORD=https://你的数据库密码
BROADCAST_DRIVER=log
CACHE_DRIVER=file
QUEUE_CONNECTION=redis
SESSION_DRIVER=file
SESSION_LIFETIME=120
REDIS_CLIENT=predis
REDIS_HOST=redis
REDIS_PASSWORD=null
REDIS_PORT=6379
MAIL_MAILER=smtp
MAIL_HOST=mailhog //这里的开发环境为docker所以改为mailhog不为docker的请自行改成127.0.0.1
MAIL_PORT=1025
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS[email protected]
MAIL_FROM_NAME="${APP_NAME}"
AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=
PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=
PUSHER_APP_CLUSTER=mt1
MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
TIMEZONE=Asia/Shanghai
- 使用命令生成APP_KEY值
php artisan key:generate
- 执行数据库迁移
php artisan migrate
- 导入管理后台数据
$ php artisan db:seed --class=AdminTablesSeeder
PS:如果执行报错
Target class [AdminTablesSeeder] does not exist
就直接运行以下两个命令
$ php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider"
$ php artisan admin:install
- 创建后台用户
php artisan admin:create-user
<?php
return [
'alipay' => [
'app_id' => '',//配置你的支付宝app_id
'ali_public_key' => '',//配置你的支付宝公钥
'private_key' => '',//配置私钥
'log' => [
'file' => storage_path('logs/alipay.log'),
],
],
'wechat' => [
'app_id' => '',
'mch_id' => '',
'key' => '',
'cert_client' => '',
'cert_key' => '',
'log' => [
'file' => storage_path('logs/wechat_pay.log'),
],
],
];