2016-10-20 16 views
0

認証のためのカスタムミドルウェアを作成しようとしましたが、すべてが正しいですが$ guardではなく、どうすれば正しく初期化できますか?Laravel 5.3ミドルウェアのガードの正しい初期化?

私のコードは次のようになります。

Auth::guard($guard)->guest() 

私は、次の方法でガードを初期化しようとしましたが、このすべてが正しくありません:

1. protected $guard = null; 
2.  public function __construct($guard) 
    { 
     $guard = null; 
    } 
3.  public function __construct($guard) 
    { 
     protected = $guard; 
    } 

しかし、私はそこに、このエラーメッセージが出ます:

Undefined variable: guard 

ここで私は間違っていますか?

答えて

0

あなたのコントローラにガードを定義する方法:

use Illuminate\Support\Facades\Auth; 

protected function guard() 
{ 
    return Auth::guard('guard-name'); 
} 
関連する問題