cranux / lumen-api-dev-template
快速开发API项目
Installs: 6
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 1
Type:project
Requires
- php: ^7.3|^8.0
- illuminate/contracts: ^8.16
- illuminate/redis: ^8.0
- laravel/lumen-framework: ^8.0
- league/fractal: ^0.19.2
- prettus/l5-repository: ^2.7
- tymon/jwt-auth: ^1.0
Requires (Dev)
- fakerphp/faker: ^1.9.1
- mockery/mockery: ^1.3.1
- phpunit/phpunit: ^9.3
This package is auto-updated.
Last update: 2024-10-28 19:44:09 UTC
README
lumen8.x + JwtAuth + repository 快速开发API项目
环境要求
- PHP >= 7.3
- Composer
- PHP openssl 扩展
- PHP fileinfo 扩展
- PDO PHP 拓展
- Mbstring PHP 拓展
- reids PHP 拓展
介绍
lumen Api 快速开发,采用JWTAUTH根据不同的guard隔离前后端用户表token;
同时使用repository仓库模式,更好的解耦,代码更易维护
项目使用默认phpredis效率更高 可以配置缓存和队列使用(必须安装php 的 redis扩展)
安装
1.执行命令
composer install
2.复制 .env
cp .env.example .env
3.编辑 .env
,配置数据库等信息
4.生成数据库和填充数据
php artisan migrate && php artisan db:seed
5.配置jwt-auth
php artisan jwt:secret
其他
1.jwt-auth使用相关说明
文档地址 tymon/jwt-auth
2.repository使用相关说明