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);
}
私は –
パブリック関数は、レンダリングhelper.phpのコード($要求、例外の$ e。次いるroutes.phpのに行くとルート
を作成したり、404ページからのルート(「ホーム」)を削除) { (TokenMismatchException instanceofは$電子){ // iは鉱山に リターンリダイレクトを処理する方法の一例を形成するためにリダイレクト($要求 - > fullurlを()ている場合) - >( 'csrf_error'、 「中にエラーで!長い間フォームを送信できなかったようです。もう一度お試しください。 " ); } if($ e instanceof \ Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException) 応答を返します(view( 'error.404')、404); return parent :: render($ request、$ e); } –
あなたの404ページでは、定義されていないように見えるルート( 'home')を使用していると思います。 routes.phpに行き、ルートを作成してください。ルート:: get( 'home'、function(){return view( 'home');}); –