php artisan make:auth生成される認証機能についてコードを追っています。
まず、Auth::routes;でAuthクラスのroutesメソッドを使用する。
Authクラスのパスは「Illuminate\Support\Facades\Auth::class,」
ここを開くと確かに
Illuminate\Support\Facades\Auth
1public static function routes(array $options = []) 2 { 3 static::$app->make('router')->auth($options); 4 }
があり、
$app->make('router')でrouterクラスのインスタンスを生成し、authメソッドを呼び出していると解釈しております。
ここで質問です。
make('router')でbindされているRouterクラスを呼び出していると思うのですが、routerをbindしている記述はどこにあるのでしょうか?
どこかしらに
bind('router', 'Illuminate\Routing\Router.php');
とされていると解釈しているのですが・・・
もし間違えていたら、どのようの処理になっているのか教えて頂けると幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/24 14:00