ハッピーメモメモ

私的備忘録

【Laravel】サービスコンテナ

〇サービスコンテナ

・クラス(コントローラやモデルなど)のインスタンスの管理を行う。

・サービスコンテナの利用

 ①インスタンス生成方法の登録「バインド」

 ➁解決したインスタンスの取得「解決」

 

-------------------------------------------------------------------------------

①バインド(bind/binding)

・サービスコンテナに対してインスタンスの生成方法を登録する処理のこと。

・バインドの主要な方法

 bind(文字列, インスタンスの生成処理)

 bindifメソッド

 singletonメソッド

 instanceメソッド

 whenメソッド

・バインド処理で利用する機能…サービスプロバイダ

 

➁解決する(resolve/resolving)

・指定されたインスタンスをサービスコンテナが生成して返すこと。

・解決の方法

 makeメソッド

 appヘルパ関数