2016-10-24 3 views
0

Когда я помещаю неправильный URL-адрес, я получаю эту ошибку, пожалуйста, предложите мне решение этого вопроса.Показать страницу с сообщением 404, если маршрут не найден в Laravel 5.2

ОшибкаException в строке UrlGenerator.php 307: Route [home] не определен. (просмотров \ ошибки \ 404.blade.php)

У меня есть 404.blade.php в resources\views\errors.

Также в handler.php

/*if ($e instanceof CustomException) { 
    return response()->view('errors.404', [], 500); 
}*/ 

if ($e instanceof \Symfony\Component\HttpKernel\Exception\NotFoundHttpException) 
    return response(view('error.404'), 404); 

    return parent::render($request, $e); 
} 
+0

Я следующий код в helper.php –

+0

общественные функции визуализации ($ запроса, Exception $ е) { если ($ е InstanceOf TokenMismatchException) {// перенаправлять, чтобы сформировать пример того, как я обрабатывать рудник обратный редирект ($ request-> fullUrl()) -> с ( 'csrf_error', «Opps! Кажется, вы не можете отправить форму в течение длительного времени. Повторите попытку « ); } if ($ e instanceof \ Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException) return response (view ('error.404'), 404); return parent :: render ($ request, $ e); } –

+1

Я думаю, что на вашей странице 404 вы используете маршрут ('home'), который, как представляется, не определен. перейдите на route.php и создайте маршрут Route :: get ('home', function() {return view ('home');}); –

ответ

0

Я думаю, что в вашей странице 404 вы используете маршрут («домашний»), который, кажется, не определен. перейти к routes.php и создать маршрут

Route::get('home',function(){ 
    return view('home'); 
}); 

Или удалить маршрут («домашний») из 404 страницы