在手动编辑加密ID时,我得到有效内容无效的例外情况。
我需要将此异常作为json响应,如
['status=>400,'message'=>'The Payload is invalid']
使用API时,我使用的是加密形式的ID,我获取 Payload无效的HTML类型例外。我想把它改成json格式,以避免在Mobile团队中出现类型问题。
答案 0 :(得分:1)
您可以转到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);
}