空,我有以下代碼:Laravel會話/存儲是刷新
echo 'First try: <br />';
$input = Session::get('input');
pre($input, false);
echo 'Second try: <br />';
Session::put('input', 'test');
pre(Session::get('input'));
這給下面的輸出它的第一次加載:
First try:
Second try:
test
,預計在第一時間,但是,當我重新加載頁面,我得到完全相同的輸出。刷新後所有數據都會丟失。
我知道這不是閃存數據,但我找不到它爲什麼不存儲數據。我在Windows上使用基於文件的會話和Xampp(使用artisan服務時也是如此)。
存儲文件夾是可寫的。
編輯:剛試過數據庫會話,結果相同。我直接在路由文件中這樣做,所以沒有其他代碼可以搞砸了。
預功能:
function pre($data , $kill = true)
{
echo '<pre>'.print_r($data,true).'</pre>';
if($kill){
exit;
}
'pre'函數做了什麼?如果它執行了'die' /'exit',它可能會使Laravel會話存儲功能短路。 – ceejayoz 2014-10-05 19:01:28
好吧生病了嘗試在控制器中執行而不殺死腳本,生病發布結果。謝謝你的提示。 – 2014-10-05 19:04:02
請發表您的評論作爲答案,讓我可以接受它!謝謝! – 2014-10-05 19:06:05