1

私はlaravelでウェブサイトを開発しています。認証フィルターとログアウト方法の問題に直面しています。

私のホームコントローラーでは、次のようにいくつかのメソッドに認証フィルターを適用したいと考えています。

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'));

動作します。論理的には、ログインしている場合にのみログアウトできるはずです。ただし、上記のフィルターを適用すると、ログイン後にログアウト アクションにアクセスできません。ヘルプ!.

4

0 に答える 0