我正在开发一个laravel网站 . 我遇到了auth过滤器和注销方法的问题 .
在我的家庭控制器中,我想对某些方法应用auth过滤器,如下所示 .
public function __construct()
{
parent::__construct();
$this->filter('before',array('auth'))->except(array('index','view'));
}
我有action_logout如下 .
public function action_logout()
{
Auth::logout();
return Redirect::to("/home/index");
}
当我登录并尝试注销时,我无法访问注销操作 . 我尝试从动作内部回应一些东西,但它没有用 .
换到这个..
$this->filter('before',array('auth'))->except(array('index','view','logout'));
作品 . 逻辑上我应该只能在我登录时注销 . 但是应用上面的过滤器,无法在登录后访问注销操作 . 帮助!