こんにちはー。ファガイです。 今日は知見的なものの共有をしようかなと思います。 この記事を見てるということはLaravelに興味があったり、実際に使っている方だと思いますがLaravelのコアで利用されているサービスコンテナ(DIコンテナ)がどのように作用しているのかを把握されてない方もいると思います。 そのあたりをこの記事では書いていこうと思います。(そう言いつつも、なんか色々網羅した気がします・・・) はじめに この記事、結構長いです。解説には必要不可欠な情報ばかり含まれてます。 それを理解して読んでいただければと思います。。。 対象者 Laravelを少し触ってきた人 DIコンテナがなんとなく分かる人 LaravelのDIの仕組みが魔法だと思ってる人 環境 Laravel5.3を想定。ただ、Laravel5.1でもほとんど同じソースなので気にせずに。 まずDIって何よ? Depend