使用' auth'时未定义的路线过滤

时间:2014-08-24 18:06:48

标签: authentication laravel laravel-4 routing

我开始玩Laravel。我想使用' auth'创建简单的身份验证逻辑。过滤我的路线。问题是当我设置这样的路线时:

Route::get('/user', array('before' => 'auth', 'as' => 'user', function() {
    return Redirect::action('UserController@index');
}));

Route::get('/login', 'UserController@login');

我得到: [InvalidArgumentException] - 路由[UserController @ index]未定义

但是,当我选择基本路线时:

Route::get('/user', 'UserController@index');

页面呈现成功。

有人能看到问题吗?

1 个答案:

答案 0 :(得分:1)

您可以尝试调整路线以使用UserController@index

Route::get('/user', array(
    'before' => 'auth',
    'as' => 'user',
    'uses' => 'UserController@index'
));