Q. LaravelのAuthってなんでApp/Authじゃないの?
Laravel
でモデルを呼び出すときuse App/User;
とかuse App/〇〇
なのに、なんで**Auth
だけuse Auth;
で使えるの?**
A. Authに関する色々な機能はLaravelが作ってるからじゃない?
use Auth;
で使える直接の理由は、(プロジェクト名)/routes/web.app
で、こう(↓)書かれているから。
認証機能を有効化した段階、ターミナルで$ php artisan ui vue --auth
を実行した際に記入される。
『なんでそれができるか』という問いに対する個人的な認識、仮定としては、
Laravel
で他のモデルはエンジニアが作るけど、Auth
はLaravel
側が作成するからuse Auth;
で使えるようになっている
…としか言いようがなくない?