2013-10-05 3 views
2

Я использую laravel 4, и когда у меня есть проект в рабочем режиме, я получаю «Извините, страница, которую вы ищете, не найдена». когда я ударил несуществующий маршрут ...redirect, когда маршрут не существует laravel 4

Когда я не Grep моего кода он находится в двух местах:

./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()); 

Нет я хотел бы указать маршрут для обработки 404, но не может найти, как это сделать ...

И может кто-нибудь может объяснить, почему он использует обработку ошибок Symfony и где можно установить параметры для этого?

ответ

9

Вы можете зарегистрировать обработчик ошибок, который обрабатывает все «404 Not Found» ошибки в приложении, что позволяет возвращать пользовательские 404 страницы ошибок:

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

Check documentation.

Кроме того, Laravel использует некоторые Symphony components чтобы упростить процесс разработки некоторых основных функциональных возможностей его инфраструктуры, включая маршрутизацию, ответ и многое другое.

Смежные вопросы