2016-08-11 3 views
0

그래서 일부 라우트가 있습니다. 그러나 무작위 URI를 입력 한 사람을 특정 "There are no page"유형으로 리디렉션 할 수있는 방법이 있습니까? 예를 들어 그 사람은 여전히 ​​메뉴를 사용할 수 있습니다.라우트에서 정의되지 않은 라우트 라우팅

답변

1

당신은 당신이 사용하고 있지만 그 이후 버전, 당신은 같은 것을 할 수있어 가정하고 Laravel의 버전을 지정하지 않은 :

응용 프로그램/예외에

/Handler.php

public function render($request, Exception $e) 
{ 
    if ($e instanceof \Symfony\Component\HttpKernel\Exception\NotFoundHttpException) { 
     abort(404); 
    } 

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

을 기본적으로 페이지를 찾을 수 없음 시나리오를 확인하고 404 페이지를 렌더링합니다. 404 오류보기를 설정하는 방법에 따라 사용자가 메뉴를 볼 수있게하고 잘못된 장소로 이동 한 사용자 정의 메시지를 표시 할 수도 있습니다.

오류 처리 및 특정 HTTP 오류에 대한 중단과 사용자 정의 오류보기 설정 방법에 대한 자세한 내용은 https://laravel.com/docs/5.2/errors#the-exception-handler을 참조하십시오.

0

resources/views/errors/404.blade.php의보기는 원하는대로 표시 될 수 있습니다. "찾을 수 없음 (404)"오류가 발생할 때마다 표시됩니다.

관련 문제