#問題点
以下のControllerを作りました。
http://localhost:8000/guest/test
にアクセスしたあと、
http://localhost:8000/guest/test2
にアクスすると以下が期待される表示なのですが、
lang
1array:4 [▼ 2 "_token" => "EsdHfSOKxczPZ2gVWpvNdUUqR2Dq7YKo25I7yidE" 3 "flash" => array:2 [▶] 4 "_previous" => array:1 [▶] 5 "key" => "value" 6]
以下のように表示されます。
lang
1array:3 [▼ 2 "_token" => "EsdHfSOKxczPZ2gVWpvNdUUqR2Dq7YKo25I7yidE" 3 "flash" => array:2 [▶] 4 "_previous" => array:1 [▶] 5]
ただし、Session::save();のコメントアウトを外すと記録されます。
Session - Laravel - The PHP Framework For Web Artisansには、Session::save();の記述がありません。
Session::save();を毎度実行することが正しいのでしょうか。
それとも、記述が間違っているのでしょうか。
だとするとどのように変更すれば正しく期待値となるでしょうか。
#現在の記述
routes.php
lang
1Route::get('/guest/test', 'GuestController@getTest'); 2Route::get('/guest/test2', 'GuestController@getTest2');
GuestController.php
lang
1 public function getTest(Request $request) 2 { 3 $request->session()->put('key', 'value'); 4 $data = $request->session()->all(); 5 //Session::save(); 6 return dd($data); 7 } 8 9 public function getTest2(Request $request) 10 { 11 $data = $request->session()->all(); 12 return dd($data); 13 }

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/17 09:11