自定义laravel未授权默认返回的消息提示

默认情况下,passport/token未授权接口只会返回如下json串:
{"message": "Unauthenticated."}

如果我想自定义返回结果,打开app/Exceptions/Handler.php

找到public function render并求在render 內加入:

1
2
3
4
if( $exception instanceof AuthenticationException && $request->expectsJson()){
$response = ['code' => '401', 'message' => 'pass invalid token'];
return response()->json($response,401);
}

参考:
自定义laravel passport未授权默认返回
自訂 Laravel 5 MethodNotAllowedHttpException 的錯誤訊息
自定义 Laravel Validator 所返回的响应