2016-10-24 4 views
0

間違ったURLを入力すると、このエラーが表示されます。ルートがLaravel 5.2に見つからない場合、エラーページ404を表示してください。

UrlGenerator.php行のErrorException:ルート[home]が定義されていません。 (views \ errors \ 404.blade.php)

resources\views\errorsには404.blade.phpがあります。

はまた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

私は –

+0

パブリック関数は、レンダリングhelper.phpのコード($要求、例外の$ e。次いるroutes.phpのに行くとルート

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

を作成したり、404ページからのルート(「ホーム」)を削除) { (TokenMismatchException instanceofは$電子){ // iは鉱山に リターンリダイレクトを処理する方法の一例を形成するためにリダイレクト($要求 - > fullurlを()ている場合) - >( 'csrf_error'、 「中にエラーで!長い間フォームを送信できなかったようです。もう一度お試しください。 " ); } if($ e instanceof \ Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException) 応答を返します(view( 'error.404')、404); return parent :: render($ request、$ e); } –

+1

あなたの404ページでは、定義されていないように見えるルート( 'home')を使用していると思います。 routes.phpに行き、ルートを作成してください。ルート:: get( 'home'、function(){return view( 'home');}); –

答えて

0

に私はあなたの404ページで、あなたが定義されていないしているように見えるルート(「ホーム」)を使用していると思います。

関連する問題