エンジニアのひよこ_level10

毎日更新してた人。たまに記事書きます。

【Laravel】ファサードはなんなのかをざっくりメモ書き【236日目】

注意

私のざっくり理解のメモ書きです。

ファサード

Laravelのコード全体に、便利なインスタンス用意してくれてるやつ。

起動時にインスタンス用意してくれるやつ。

View::XXX();

こんな感じに、インスタンス化もパス指定もしてないのに使えた関数あったよね。

どのクラスをインスタンス化してるの?

config/app.php にprovidersって配列でクラスを指定すると、最初にインスタンス化してくれる。

なんでファイルのパス書かなくていいの?

useで長ったらしいパスを書かなかった理由は

config/app.php にaliasesって配列で、事前にパスを指定してるから。

公式ドキュメント

https://readouble.com/laravel/5.5/ja/facades.html