Slide 3
Slide 3 text
サービスコンテナについて
サービスコンテナはクラス間の依存性を管理する為の仕組み。依存
性の注入を行うDI
コンテナにあたるもの
これを使わないと、様々な箇所で new
クラス名 して様々な依存が存
在する状態になる
サービスプロバイダ等で使用している $this->app
は
Illiminate\Foundation\Application
クラスのインスタンスである。
このクラスがサービスコンテナ
$this->app->bind('sender', 'MailSender');
このように書くとサー
ビスコンテナにbind()
メソッドでキー名にクラスを紐付けて登録す
ることができる。これらをサービスプロバイダに書く