サービスコンテナ、ServiceProviderを理解する

サービスコンテナのサービスとは何か?

サービスとServiceは分けて理解する

サービスは、Laravelのサービスという風に理解し、例えば、『メールを送信する』、『文字列を暗号化する』、『ファイルを操作する』といったもので、コンテナは、いろいろなサービスが入った入れ物だと考える。Laravelのサービスをコンテナに入れる方法は、サービスを入れるときに名前をつけることができ、名前を指定することで、入れ物からサービスを取り出して使うことができる。また、サービスを入れるだけでなく入れたものを管理する機能もある。

Serviceをサービスコンテナに入れる際には、たいていServiceProviderを利用する。

コメント

タイトルとURLをコピーしました