環境:laravel 6.0
laravelに依存性注入に関して勉強中です。
サービスプロパイダを利用して依存性注入をするという記事を見ましたが、
下記のようにクラスをuseして、引数に指定するだけでコンストラクタインジェクションと呼ばれるものが可能でした。
php
1 use App\Services\TestService; 2 3 /** 4 * 顧客サービス 5 */ 6 protected $TestService; 7 8 public function __construct(TestService $TestService) 9 { 10 $this->testService= $TestService; 11 }
laravelの現在のバージョンでは、上記のような単純な依存性注入は、
下記のような作業はいらなくなってるのでしょうか?
- サービス・プロバイダを作って
- registerメソッドでbindして
- config/app.phpにサービスプロバイダを登録
お時間ありましたらお答えいただけると助かります。
依存性注入はDI(Dependency Injection )で、コンストラクタはその手法の一種だったような(細かいところすみません)
回答1件
あなたの回答
tips
プレビュー