認証ユーザープロバイダーの取得


 悩み事

認証で利用されるユーザープロバイダーにアクセスしたい

 解決方法

Auth::getProvider()メソッドを利用します

$provider = Auth::getProvider();

 アドバイス

プロバイダーは、認証の設定などのコンフィグに基づいて利用されます

app/config/auth.phpで設定したドライバーのプロバイダーになっているはずです
認証のドライバーを変更するも参考にしてください

具体的には、デフォルトで用意されているdatabaseをドライバーとして利用する場合、
Illuminate\Auth\DatabaseUserProviderがプロバイダーとなり、
eloquentを選択した場合は、
Illuminate\Auth\EloquentUserProviderがプロバイダーとなります

独自の認証ドライバを利用する場合は、それに応じた独自のプロバイダーとなります


Author:Chuck Heintzelman

Editor and Translator:Yuuki Takezawa