ezamlinux / happy
dev-master
2020-07-01 18:49 UTC
Requires
- php: ^7.4
This package is auto-updated.
Last update: 2024-09-29 05:49:31 UTC
README
Happy API 创建包
安装
composer require ezamlinux/happy
在您的 config/app.php 中添加以下内容
'providers' => [ // Others Providers Happy\Providers\ServiceProvider::class, ]
命令
php artisan happy:init
创建用户和 OAuth 令牌
php artisan happy:key
为用户创建 OAuth 令牌
php artisan happy:model
命令示例:php artisan make:model Robot --api --factory --migration
,但将其存储在 Http\Api 目录中
php artisan happy:route
在 JSON 文件中生成路由(用于 JS,参见 publishable/route.js)
特性
用于在 API 上下文中自动测试的特性(基于 Route::apiResource() 方法的 CRUD 操作和期望响应)
请参阅 Console/Commands/stubs/test 中的示例文件(将很快自动化)
使用 Factory,使其更优秀
示例 php artisan test
routes/api.php Route::apiResource('human', 'HumanController'); // PASS Tests\Api\HumanTest ✓ index // 200 Ok ✓ store // 201 Created ✓ show // 200 Ok ✓ update // 200 Ok ✓ update unknow // 404 Not Found ✓ delete // 204 No content ✓ delete twice // 404 Not Found
发布
配置文件
route.js:JavaScript 路由()助手
待办事项
更好的配置和高级功能 更好的测试后的数据库清理