覆盖 Laravel 的负载异常
Override Payload Exception of Laravel
我在手动编辑加密 ID 时遇到异常 payload is invalid。
我需要像
一样针对此异常做出 json 响应
['status=>400,'message'=>'The Payload is invalid']
在使用 API 时,我使用的是加密形式的 ID,并且我得到 HTML 类型异常 有效负载无效 。我想将其更改为 json 格式以避免移动团队中的类型问题。
您可以前往 app/Exceptions/Handler.php。在渲染方法中。
public function render($request, Exception $exception)
{
if ($exception instanceof \Illuminate\Contracts\Encryption\DecryptException) {
return response()->json([
'message' => 'The Payload is invalid'
], 400);
}
return parent::render($request, $exception);
}
我在手动编辑加密 ID 时遇到异常 payload is invalid。
我需要像
一样针对此异常做出 json 响应 ['status=>400,'message'=>'The Payload is invalid']
在使用 API 时,我使用的是加密形式的 ID,并且我得到 HTML 类型异常 有效负载无效 。我想将其更改为 json 格式以避免移动团队中的类型问题。
您可以前往 app/Exceptions/Handler.php。在渲染方法中。
public function render($request, Exception $exception)
{
if ($exception instanceof \Illuminate\Contracts\Encryption\DecryptException) {
return response()->json([
'message' => 'The Payload is invalid'
], 400);
}
return parent::render($request, $exception);
}