hoangdo/laravel-json-api
为 Laravel 提供的 Json 响应格式化库
v0.1.0
2023-07-22 12:17 UTC
Requires
- php: ^8.0|^8.1|^8.2
- illuminate/broadcasting: ^v8.0|^v9.0|^v10.0
- illuminate/config: ^v8.0|^v9.0|^v10.0
- illuminate/console: ^v8.0|^v9.0|^v10.0
- illuminate/http: ^v8.0|^v9.0|^v10.0
- illuminate/routing: ^v8.0|^v9.0|^v10.0
- illuminate/support: ^v8.0|^v9.0|^v10.0
- illuminate/validation: ^v8.0|^v9.0|^v10.0
Requires (Dev)
- laravel-zero/foundation: ^v8.0|^v9.0|^v10.0
README
一个帮助您轻松格式化响应的库
安装
composer require hoangdo/laravel-json-api
使用方法
正常使用时,将其作为中间件
// web.php Route::get('foo', 'FooController@index')->middleware('json'); // or Route::middleware('json')->group(function () { Route::get('foo', 'FooController@index'); Route::get('bar', 'BarController@index'); })
如果您想将其用于所有 API 的全局,只需将其添加到 api 组中间件
// app/Http/Kernel.php ... protected $middlewareGroups = [ ... 'api' => [ // Add it here 'json', 'throttle:60,1', \Illuminate\Routing\Middleware\SubstituteBindings::class, ], ... ]; ...
如果您想更改中间件的别名名称,为了避免与其他库冲突,只需通过 .env 文件进行修复
# You can add multiple aliases, separated by "," JSON_MIDDLEWARE_NAME=json1,json2