|
2 年之前 | |
---|---|---|
.. | ||
app | 2 年之前 | |
bootstrap | 2 年之前 | |
config | 2 年之前 | |
database | 2 年之前 | |
public | 2 年之前 | |
resources | 2 年之前 | |
routes | 2 年之前 | |
storage | 2 年之前 | |
tests | 2 年之前 | |
.editorconfig | 2 年之前 | |
.env.example | 2 年之前 | |
.gitattributes | 2 年之前 | |
.gitignore | 2 年之前 | |
.htaccess | 2 年之前 | |
.styleci.yml | 2 年之前 | |
404.html | 2 年之前 | |
README.md | 2 年之前 | |
_ide_helper_models.php | 2 年之前 | |
artisan | 2 年之前 | |
composer.json | 2 年之前 | |
composer.lock | 2 年之前 | |
dcat_admin_ide_helper.php | 2 年之前 | |
index.html | 2 年之前 | |
package.json | 2 年之前 | |
phpunit.xml | 2 年之前 | |
server.php | 2 年之前 | |
webpack.mix.js | 2 年之前 |
该项目为 思维定制基础API标准 https://docs.qq.com/doc/DVUxlS1FrWVJYcmtG
## 技术架构
* PHP >8.0.0
* MySQL >5.6.0
* Nginx >1.12.0
* Laravel 8.x (8.0)
* PHP扩展安装fileinfo, redis, 删除禁用函数 putenv,proc_open
##安装
1. git clone 到本地
2. 执行 composer install (导入sql创建好数据库)
3. 配置 .env 中数据库连接信息,没有.env请复制.env.example命名为.env
4. 执行 php artisan key:generate
执行 php artisan migrate (可忽略)
执行 php artisan db:seed (可忽略)
$ php artisan admin:publish
$ php artisan admin:install
$ php artisan jwt:secret
注意:可以自定义
composer
镜像,加快拉取速度
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
$result = SmsService::send($request->mobile, $request->event, [], $user);
邮箱配置 MAIL_MAILER=smtp MAIL_HOST=ssl://smtp.163.com MAIL_PORT=465 MAIL_USERNAME=youxiang@163.com MAIL_PASSWORD=VIBTDHQAYLKJYIGC MAIL_ENCRYPTION= MAIL_FROM_ADDRESS=youxiang@163.com MAIL_FROM_NAME="${APP_NAME}" });
$api->post('attachment/upload', ['uses' => 'AttachmentController@upload',]);
注意:git clone 从仓库拉取的代码,可能会存在 storage 目录缺失的问题,需要手动创建
$ mkdir -p storage/{app,debugbar,framework,logs}
$ mkdir -p storage/framework/{cache,sessions,testing,views}
$ chmod -R 777 storage bootstrap/cache
注意:如果是 Docker 环境,此步骤必须在容器内执行
$ php artisan storage:link
注意:如果是 Docker 环境,此步骤必须在容器内执行 注意:原始SQL 迁移文件不在本项目
$ php artisan migrate