質問編集履歴
6
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|
5
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|
4
test
CHANGED
File without changes
|
test
CHANGED
@@ -12,7 +12,7 @@
|
|
12
12
|
|
13
13
|
- ビジネスロジックの中はLaravelから切り離したいのでAuth::user()と書きたくない。
|
14
14
|
|
15
|
-
- Laravel側から登録しにくるサービスコンテナは使ってもいいと思ってる
|
15
|
+
- Laravel側から登録しにくるサービスコンテナは使ってもいいと思っている。
|
16
16
|
|
17
17
|
|
18
18
|
|
@@ -44,7 +44,7 @@
|
|
44
44
|
|
45
45
|
- しかしそもそもコンストラクタ内ではAuth::user()が呼べませんでした。
|
46
46
|
|
47
|
-
- 上の対策にmiddlewareを使う方法というのも試しましたが、事前に認証情報を仕込んだテストケースから動かすと情報が入らないという動きをしたので、採用できませんでした。
|
47
|
+
- 上の対策にmiddlewareを使う方法というのも試しましたが、事前にAuth::login()で認証情報を仕込んだテストケースから動かすと情報が入らないという動きをしたので、採用できませんでした。
|
48
48
|
|
49
49
|
|
50
50
|
|
@@ -70,4 +70,4 @@
|
|
70
70
|
|
71
71
|
|
72
72
|
|
73
|
-
Laravel 5.4
|
73
|
+
Laravel 5.4 です。古くてすみません。
|
3
test
CHANGED
File without changes
|
test
CHANGED
@@ -38,7 +38,7 @@
|
|
38
38
|
|
39
39
|
|
40
40
|
|
41
|
-
|
41
|
+
#### コンストラクタインジェクション
|
42
42
|
|
43
43
|
- 呼び元がコントローラなのでそちらのコンストラクタを利用しようとしました。タイプヒントでビジネスロジックをインジェクションしてから、後追いで情報を追加($logic->setUser( Auth::user() )しようとしました。
|
44
44
|
|
@@ -48,7 +48,7 @@
|
|
48
48
|
|
49
49
|
|
50
50
|
|
51
|
-
|
51
|
+
#### auth::user()と紐付いたサービスコンテナとしてサービスプロバイダに登録
|
52
52
|
|
53
53
|
- registerのときはAuth::user()が呼べませんでした。
|
54
54
|
|
2
test
CHANGED
File without changes
|
test
CHANGED
@@ -50,9 +50,9 @@
|
|
50
50
|
|
51
51
|
- auth::user()と紐付いたサービスコンテナとしてサービスプロバイダに登録
|
52
52
|
|
53
|
-
|
53
|
+
- registerのときはAuth::user()が呼べませんでした。
|
54
54
|
|
55
|
-
|
55
|
+
- bootのときは呼べそうですが、どう呼んで紐付ければいいのかわかりません。(ここが解決すればなんとかなる?)
|
56
56
|
|
57
57
|
|
58
58
|
|
1
test
CHANGED
File without changes
|
test
CHANGED
@@ -40,19 +40,19 @@
|
|
40
40
|
|
41
41
|
- コンストラクタインジェクション
|
42
42
|
|
43
|
-
- 呼び元がコントローラなのでそちらのコンストラクタを利用しようとしました。タイプヒントでビジネスロジックをインジェクションしてから、後追いで情報を追加($logic->setUser( Auth::user() )しようとしました。
|
43
|
+
- 呼び元がコントローラなのでそちらのコンストラクタを利用しようとしました。タイプヒントでビジネスロジックをインジェクションしてから、後追いで情報を追加($logic->setUser( Auth::user() )しようとしました。
|
44
44
|
|
45
|
-
- しかしそもそもコンストラクタ内ではAuth::user()が呼べませんでした。
|
45
|
+
- しかしそもそもコンストラクタ内ではAuth::user()が呼べませんでした。
|
46
46
|
|
47
|
-
- 上の対策にmiddlewareを使う方法というのも試しましたが、事前に認証情報を仕込んだテストケースから動かすと情報が入らないという動きをしたので、採用できませんでした。
|
47
|
+
- 上の対策にmiddlewareを使う方法というのも試しましたが、事前に認証情報を仕込んだテストケースから動かすと情報が入らないという動きをしたので、採用できませんでした。
|
48
48
|
|
49
49
|
|
50
50
|
|
51
51
|
- auth::user()と紐付いたサービスコンテナとしてサービスプロバイダに登録
|
52
52
|
|
53
|
-
- registerのときはAuth::user()が呼べませんでした。
|
53
|
+
- registerのときはAuth::user()が呼べませんでした。
|
54
54
|
|
55
|
-
- bootのときは呼べそうですが、どう呼んで紐付ければいいのかわかりません。(ここが解決すればなんとかなる?)
|
55
|
+
- bootのときは呼べそうですが、どう呼んで紐付ければいいのかわかりません。(ここが解決すればなんとかなる?)
|
56
56
|
|
57
57
|
|
58
58
|
|