laravel 4中的重定向操作结果错误

时间:2014-01-30 13:16:18

标签: laravel laravel-4

我尝试使用重定向操作重定向所有404错误。 在路线文件中,我添加了这些行

App::missing(function($exception) {
        Redirect::action('LoginController@getError');
    });

在LoginController中我有动作getError 但它会导致错误

Error in exception handler: Route [LoginController@getError] not defined. in
D:\xampp\htdocs\mysite\vendor\laravel\framework\src\Illuminate\Routing\UrlGenerator.
php:209

但我在这些行中没有问题

App::missing(function($exception) {
        return Response::view('pages.error', array(), 404);
    });

请帮忙

1 个答案:

答案 0 :(得分:2)

在你的第二个方法中,你只是渲染一个视图,但在第一个视图中你试图引用一个不存在的路径。首先尝试定义它,它应该工作。更改routes.php后,请记住composer dump-autoload

Route::get('pathwhatever/error', array('as'=>'error', 'uses' => 'LoginController@getError'));
App::missing(function($exception) {
            Redirect::action('LoginController@getError');
        });