【发布时间】:2015-02-08 00:09:00
【问题描述】:
我想对登录和注册页面应用过滤器,因此已经登录的用户将从他们重定向到索引页面。路线如下:
Route::controller('users', 'UsersController');
这里是 UserController 中的 beforeFilters:
public function __construct()
{
$this->beforeFilter('guest', ['on' => 'getLogin']);
$this->beforeFilter('guest', ['on' => 'getRegister']);
}
这里是 getLogin 操作:
public function getLogin()
{
return View::make('users/login');
}
以及过滤器本身(filters.php):
Route::filter('guest', function()
{
if (Auth::check()) return Redirect::to('/');
});
但是,当我已经登录并尝试访问登录或注册页面时,我没有重定向到“/”。可能是什么问题?
【问题讨论】: