【发布时间】:2016-11-15 20:57:00
【问题描述】:
我不明白我的数据是如何通过使用->with 的会话来引导的。
例如,我正在使用一些数据进行简单的重定向:
return Redirect::to('/event')->with('data', 'hello.');
现在,下面的代码可以正常工作了:
$data = Session::get('data');
echo $data; //it says hello
但这个不是:
var_dump($_SESSION); //empty array
var_dump 给了我一个空数组,这意味着该会话不包含我猜测的任何内容。虽然Session::get() 没有问题。为什么会这样?请稍微解释一下。
【问题讨论】:
-
你在
Session::get('data')之后使用这个var_dump($_SESSION);? -
我总是在我的页面顶部使用
var_dump,所以我可以确保它不会在我的页面上消失。 -
只是因为
->with将数据闪存到会话仅用于下一个请求。 -
这点很好,谢谢。无论如何,我什至尝试在文档类型之前
var_dump,但它仍然是空的。 -
即使在
doctype之前,您仍然在应用程序中;)。有关详细信息,请参阅请求生命周期。祝你好运。
标签: php laravel session laravel-4