2016-04-09 21 views
2

私は最近、laravel 5.2の使用を開始しました。私はガードの使い方が分からない。私が見ているように、ガードを使って行うことができるすべてを、より読みやすいミドルウェアで簡単に置き換えることができます。私は何か不足していますか?laravelでガードを使用する理由

+1

コードをミドルウェアに移して具体的な例を含めると読みやすくなりますので、あなたは自分の見解を正確に理解することができます。 – Bogdan

答えて

0

Guardは、あなたのアプリで複数の認証を取得できるようにします。また、あなたは異なるプロバイダの偶数ドライバ(教義や雄弁など)を持っています。たとえば、1つのアプリケーションで同時にユーザモデルと管理モデルでログインすることができます。

1

Authファサードのガード方法を使用して、使用するガードインスタンスを指定できます。これにより、完全に別個の認証可能なモデルまたはユーザー・テーブルを使用して、アプリケーションの別々の部分に対する認証を管理することができます。

ガードメソッドに渡されたガード名があなたのauth.php構成ファイルで構成された警備員の1に対応している必要があり

if (Auth::guard('admin')->attempt($credentials)) { 
// 
} 

が知っているよりおよそIlluminate/Contracts/Auth/Guardあなたが信じる理由を指定したい場合があります

関連する問題