質問編集履歴
2
ミス
title
CHANGED
File without changes
|
body
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
#### 課題
|
9
9
|
サービスプロバイダーにおいてsingletonでサービスコンテナに結合し、コンストラクタインジェクションをおこなっています。先にmiddlewareで呼ばれ新たにインスタンスが作られ、後に呼ばれるserviceではサービスコンテナからインスタンスが渡され処理されるという挙動を期待していたので、実行結果は[middle05controller5]となると思っていましたが、どちらも新しくインスタンスを作られているようでした。これをserviceではmiddlewareで作られたserviceクラスのインスタンスを使いたいと考えています。(コンストラクタインジェクションを使って)
|
10
10
|
|
11
|
-
__construct()内で$this->zushiService =
|
11
|
+
__construct()内で$this->zushiService = app('ZushiService');のように直接呼ぶ方法では実装できましたが、serviceのDIの際に何故呼ばれないのか分かりません。
|
12
12
|
|
13
13
|
|
14
14
|
### 現在の結果とコード
|
1
a
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
laravel singletonでのDIの実装
|
1
|
+
laravel singletonでのDIの実装
|
body
CHANGED
File without changes
|