update readme

This commit is contained in:
guaosi 2019-03-01 15:27:46 +08:00
parent add97097fd
commit e8837c37a1
2 changed files with 78 additions and 7 deletions

View File

@ -101,7 +101,7 @@ return [
| |
*/ */
'ttl' => env('JWT_TTL', 1), 'ttl' => env('JWT_TTL', 60),
/* /*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------

View File

@ -1,10 +1,81 @@
# 等待补充 # 将Laravel框架进行一些配置处理让其在开发API时更得心应手
创建迁移
``` ## 来源
php artisan migrate
配置过程以及配置原理都来自我的博客:[手摸手教你让Laravel开发Api更得心应手](https://www.guaosi.com/2019/02/26/laravel-api-initialization-preparation/)
这里是方便懒人下载,快速搭建,不需要再重新配置一遍。
目前使用的`Laravel`版本是`5.7`
## 实现功能
- 解决跨域问题
- 统一Response响应处理
- Api-Resource资源返回
- 使用Enum枚举
- jwt-auth用户认证与无感知自动刷新
- jwt-auth多角色认证不串号
- 单一设备登陆
- horizon管理异步队列
## 环境
| 程序 | 版本 |
| -------- | -------- |
| PHP| `>= 7.1` |
| MySQL| `>= 5.5` |
| Redis| `>= 2.8` |
## 安装
1.先把项目克隆到本地
``` ```
填充数据 git clone git@github.com:guaosi/Laravel_api_init.git
```
2.打开项目目录,下载依赖扩展包
```
composer install
```
3.复制配置文件
```
cp .env.example .env
```
自行配置`.env`里的相关配置信息
4.生成`APP_KEY`和`JWT_SECRET`
```
php artisan key:generate
php artisan jwt:secret
```
5.创建迁移
```
php artisan migrate
```
6.填充数据
``` ```
php artisan db:seed php artisan db:seed
``` ```
## 测试数据
users:
guoasi1 12345678
guoasi2 12345678
admins:
guaosi123 12345678
guaosi124 12345678