onlyoung4u / as-api
Webman plugin onlyoung4u/as-api
0.1.8
2023-09-15 01:36 UTC
Requires
- php: >=8.0
- firebase/php-jwt: ^6.3
- illuminate/database: ^9.0
- illuminate/events: ^9.0
- illuminate/pagination: ^9.0
- illuminate/redis: ^9.0
- illuminate/validation: ^9.0
- psr/container: ^1.1.1
- robmorgan/phinx: ^0.12.12
- vlucas/phpdotenv: ^5.4
- webman/console: ^1.2
- workerman/webman-framework: ^1.4.3
README
安装
composer require -W onlyoung4u/as-api
环境变量
cp .env.example .env
获取环境变量
env('key', 'default')
开始使用
- 修改
config/database.php
和config/redis.php
配置 - 执行
php vendor/bin/phinx migrate -t 20220101000001
创建表 - 执行
php vendor/bin/phinx seed:run -s AsUserSeeder
初始化用户数据 - 执行
php vendor/bin/phinx seed:run -s AsMenuSeeder
初始化菜单数据 - 修改
config/exception.php
// 增加 'admin' => \Onlyoung4u\AsApi\Kernel\Exception\Handler::class, 'AsApi' => \Onlyoung4u\AsApi\Kernel\Exception\Handler::class,
迁移命令
# 创建 php vendor/bin/phinx create MyNewMigration # 全部迁移 php vendor/bin/phinx migrate # 指定迁移目标版本 php vendor/bin/phinx migrate -t 20220101000001
填充命令
# 创建 php vendor/bin/phinx seed:create MyNewSeeder # 全部填充 php vendor/bin/phinx seed:run # 指定填充文件 php vendor/bin/phinx seed:run -s MyNewSeeder
处理 404
在配置文件 config/route.php 里加上如下配置
Route::fallback(function () { return json(['code' => 404, 'msg' => '404 not found', 'data' => (object)[]]); });
关闭默认路由
在配置文件 config/route.php 里最后一行加上如下配置
Route::disableDefaultRoute();