はじめに N番煎じですが、自分の理解をまとめるために書き記しておきます。 laravelのコードリーディングをする際にコンテナの動きを知らないとあやふやな部分があったのでメモ Part1の目標 app()->make("keyword")のapp部分は何なのか理解する コンテナのinstance,singleton,aliasの違いを理解する コンテナによる依存解決はどうやって行われているかを調べる サービスコンテナとは サービスコンテナ自体の説明は下記がとてもわかりやすいです。 1.app()->make("keyword")のapp部分は何なのか理解する app()のなかみ まずappが何なのかを探ると下記のようになっています。 vendor/laravel/framework/src/Illuminate/Foundation/helper.php function app($abs