siushin / laravel-api
基于 Laravel 的API框架,提供常用工具类、助手函数等服务
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Language:Blade
Type:project
Requires
- php: ^8.3
- laravel/framework: ^12.0
- laravel/sanctum: ^4.0
- laravel/tinker: ^2.10.1
- siushin/laravel-tool: ^1.0
- zoujingli/ip2region: ^2.0
Requires (Dev)
- fakerphp/faker: ^1.23
- laravel/pail: ^1.2.2
- laravel/pint: ^1.13
- laravel/sail: ^1.41
- mockery/mockery: ^1.6
- nunomaduro/collision: ^8.6
- phpunit/phpunit: ^11.5.3
README
介绍
版本号:v1.0.0
软件架构
软件架构说明
安装说明
- 创建符号链接:php artisan storage:link
- 配置环境变量文件.env(配置 数据库 等信息)
- php.ini取消
symlink
函数禁用 - 创建数据表并填充:
- 初次执行:
php artisan migrate --seed
- 清空所有并重新执行:
php artisan migrate:fresh --seed
- 初次执行:
运行命令历史
#!/bin/sh # 启用 API 路由 php artisan install:api && # 创建 系统枚举类 php artisan make:enum SysLogAction && php artisan make:enum SysUserType &&
使用说明
使用前须安装以下扩展
- 开启
fileinfo
扩展
更新 Composer
的自动加载文件
composer dump-autoload // 后续开启系统扩展都等同,不做赘述
- 开启
mbstring
扩展
常见问题
413 Request Entity Too Large
处理方案:
- 调整Nginx配置
- 配置文件中增加或修改
client_max_body_size
指令。例如,将大小设置为100MB(http { client_max_body_size 100m; })
- 配置文件中增加或修改
- 调整PHP配置
- 调整PHP的
upload_max_filesize
和post_max_size
配置项(upload_max_filesize = 100M post_max_size = 100M)
- 调整PHP的