我想给用户自定义的404页面重定向NotFoundHttpException的情况下,Laravel 5.4Laravel 5.4 |自定义页面NotFoundHttpException
要做到这一点,我添加了应用程序\例外\ Handler.php文件下面的代码:
public function render($request, Exception $exception)
{
if ($exception instanceof NotFoundHttpException) {
if ($request->expectsJson()) {
return response()->json(['error' => 'Not Found'], 404);
}
return response()->view('404', [], 404);
}
return parent::render($request, $exception);
}
由于某些原因,这是行不通的。如果我在这里做错了什么,有人可以指出吗?
谢谢!
Hava使用了正确的命名空间'use Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException;'? –
@Williamwei - 非常感谢。我完全忘了包括它。 – whitecollar