统一返回结构
为了符合Antd规范
定义后置中间件
<?php
declare(strict_types=1);
namespace App\Http\Middleware;
use Illuminate\Http\JsonResponse;
class AntdResponse
{
public function handle($request, \Closure $next)
{
/** @var JsonResponse $data */
$data = $next($request);
return response()->json(
[
'success' => true,
'data' => $data->getData(),
'errorCode' => 0,
'errorMessage' => '',
'showType' => 0,
'traceId' => 0,
'host' => request()->getHost(),
'trace' => '',
]
);
}
}
注册App\Http\Kernel
protected $middlewareGroups = [
'api' => [
\App\Http\Middleware\AntdResponse::class,
],
];
推荐文章: