class MyService { } class MyController { // コンストラクタ public function __construct( MyService $service ) { $service; // 使える! } } $controller = app()->make('MyController'); この解釈は僕がサービスコンテナの大事なところを理解するのにとても役に立ち、長いこと謎だった「コンストラクタインジェクション」を楽に扱えるようにしてくれました。 app()->make() は new と同じ。おまけとして、コンストラクタに書いたクラスのインスタンスを自動で作ってくれるんだって。話がややこしかったのは、そのおまけが強力すぎた、というだけの話で......。