我开始玩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');
页面呈现成功。
有人能看到问题吗?
答案 0 :(得分:1)
您可以尝试调整路线以使用UserController@index
Route::get('/user', array(
'before' => 'auth',
'as' => 'user',
'uses' => 'UserController@index'
));