php
  • laravel
  • laravel-4
  • 2013-10-05 2 views 2 likes 
    2

    laravel 4를 사용하고 있습니다. 프로덕션 모드에서 프로젝트를 수행 할 때 "찾으려는 페이지를 찾을 수 없습니다."라는 메시지가 나타납니다. 내가 404의를 처리하기 위해 경로를 지정하고 싶은경로가 존재하지 않을 때 리디렉션 laravel 4

    ./vendor/symfony/debug/Symfony/Component/Debug/ExceptionHandler.php:129:    $title = 'Sorry, the page you are looking for could not be found.'; 
    ./vendor/symfony/debug/Symfony/Component/Debug/Tests/ExceptionHandlerTest.php:52:  $this->assertContains('Sorry, the page you are looking for could not be found.', $response->getContent()); 
    

    아니,하지만 수없는 것 : 내가 아닌 기존의 경로를 쳤을 때 ...

    나는이 두 장소에서 발견의 내 코드를 grep을하지 않을 때 이 작업을 수행하는 방법을 찾으십시오 ...

    그리고 누군가가 심포니 오류 처리를 사용하는 이유와 그 설정을 찾을 수있는 이유를 설명 할 수 있습니까?

    답변

    9

    당신은 사용자 지정 404 오류 페이지 반환 할 수 있도록 응용 프로그램에서 모든 "404 찾을 수 없음"오류를 처리 오류 핸들러를 등록 할 수 :

    App::missing(function($exception) 
    { 
        // return Response::view('errors.missing', array(), 404); 
        return Redirect::to('someurl'); 
    }); 
    
    또한

    Check documentation.

    Laravel는 일부 Symphony components 사용 라우팅, 응답 및 더 많은 것을 포함하여 프레임 워크의 일부 핵심 기능 개발 프로세스를 단순화합니다.

    관련 문제