質問編集履歴

6

2019/04/03 13:28

投稿

mihit
mihit

スコア61

test CHANGED
File without changes
test CHANGED
File without changes

5

2019/04/03 13:28

投稿

mihit
mihit

スコア61

test CHANGED
File without changes
test CHANGED
File without changes

4

2019/04/03 13:28

投稿

mihit
mihit

スコア61

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

2019/04/03 13:22

投稿

mihit
mihit

スコア61

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
- - auth::user()と紐付いたサービスコンテナとしてサービスプロバイダに登録
51
+ #### auth::user()と紐付いたサービスコンテナとしてサービスプロバイダに登録
52
52
 
53
53
  - registerのときはAuth::user()が呼べませんでした。
54
54
 

2

2019/04/03 13:19

投稿

mihit
mihit

スコア61

test CHANGED
File without changes
test CHANGED
@@ -50,9 +50,9 @@
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
 

1

2019/04/03 13:18

投稿

mihit
mihit

スコア61

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