我是laravel的新手,如果用户使用错误的HTTP方法点击网址,则希望处理异常。我想在json中发送用户响应,但代码不起作用,有时它会给空白页面。以下是我的代码:
Handler.php
public function render($request, Exception $exception)
{
if ($exception instanceof MethodNotAllowedHttpException) {
return response()->json(['error' => 'Bad Request.'], 404);
}
}
提前致谢
答案 0 :(得分:0)
试试这个:
public function render($request, Exception $exception)
{
if (basename(str_replace('\\', '/', get_class($exception))) == 'MethodNotAllowedHttpException') {
return response()->json(['error' => 'Bad Request.'], 404);
}
return parent::render($request, $exception);
}