我想給用戶自定義的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