Laravelのサービスコンテナには本当に優れた自動注入機能があり、クラスコンストラクタ(何も提供されていなければその依存関係の新しいインスタンスで解決する)に依存関係をタイプヒントすることができます。私はEloquentモデルのコンストラクタでこれを実行しようとしましたが失敗しました。いくつかの検索の後、サービスコンテナによって読み取られる特定のクラスのみが存在することに気付きました。また5.3 docsLaravel 5の自動注入の依存関係をタイプヒントできますか?
によると、重要なのは、単に「型ヒント」コントローラ、イベントリスナー、キュージョブ、ミドルウェア、を含むコンテナによって解決されたクラスのコンストラクタで依存関係をしてもよいですさらに。
それは私を不思議に思っています。Laravelでタイプヒントの依存関係があるクラスの完全なリストを知っていますか?
あなたは 'use'で宣言したクラスと正しい名前空間をタイプヒントできるはずです。 –
@AngadDubey多分私は質問をもっと明確にすべきです - 私は具体的に言うと、サービスコンテナが渡されなければコンストラクタ内のクラスの新しいインスタンスをインスタンシエートするタイプのヒントです。 –
@AngadDubey私は先に進み、これをよりよく反映するようにタイトルを更新しました。 –