hoangdo/laravel-json-api

为 Laravel 提供的 Json 响应格式化库

v0.1.0 2023-07-22 12:17 UTC

This package is auto-updated.

Last update: 2024-09-22 14:56:01 UTC


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