質問編集履歴

2

実施内容を編集

2019/11/27 17:12

投稿

Hiraking
Hiraking

スコア6

test CHANGED
File without changes
test CHANGED
@@ -72,13 +72,35 @@
72
72
 
73
73
  {
74
74
 
75
+ // リクエスト作成
76
+
75
- $request = new Request();
77
+ $request = new Request;
78
+
79
+ $request->merge(['key'=>'1']);
80
+
81
+      // セッション追加
82
+
83
+ $response = $this->withSession(['session' => '2'])->get('/');
84
+
85
+      // コントローラーに渡す
86
+
87
+ $controller = new HogeController($request);
88
+
89
+ $controller->index($request);
90
+
91
+      // 結果を確認
92
+
93
+ $this->assertEquals($controller->name, 'testname');
94
+
95
+ }
76
96
 
77
97
 
78
98
 
79
- // セッションに値を追加したい
99
+ ```
80
100
 
101
+
102
+
81
- // 以下、試したこと
103
+ ### 試したこと
82
104
 
83
105
  $request->session()->put('hoge','hoge');
84
106
 
@@ -88,27 +110,11 @@
88
110
 
89
111
 
90
112
 
91
- // 任意のメソッドに渡す
92
-
93
- $result = getHoge($request);
94
-
95
-
96
-
97
- }
98
-
99
-
100
-
101
-
102
-
103
- ```
104
-
105
-
106
-
107
- ### 試したこと
108
-
109
113
 
110
114
 
111
115
  参考にしたページ
116
+
117
+ http://laravel.hatenablog.com/entry/2017/10/11/191532
112
118
 
113
119
  https://readouble.com/laravel/5.5/ja/session.html
114
120
 

1

エラーを追記

2019/11/27 17:11

投稿

Hiraking
Hiraking

スコア6

test CHANGED
File without changes
test CHANGED
@@ -34,7 +34,7 @@
34
34
 
35
35
  ```
36
36
 
37
- メモし忘れてしまいました。
37
+ RuntimeException: Session store not set on request.
38
38
 
39
39
 
40
40