【发布时间】:2016-12-18 10:12:46
【问题描述】:
会话中的数据只在页面刷新之前存在:(如何让它活得更久?
index.blade.php
<form action="" method="post">
{!! Form::select('first_name', $firstNames) !!}
<button type="submit" value="Submit">Go</button>
</form>
DashboardController.php
public function getIndex( Request $request )
{
$this->data['online_users'] = \DB::table('tb_users')->orderBy('last_activity','desc')->limit(10)->get();
$this->data['firstNames'] = \DB::table('tb_users')->orderBy('first_name')->lists('first_name', 'id');
print_r($this->data['firstNames']);
\Session::put('firstNames',Input::get('first_name'));
$this->data['active'] = '';
return view('dashboard.index',$this->data);
}
【问题讨论】:
-
你为什么将它存储在会话中,确切地说?这种东西可以直接从控制器传给视图,而且应该是。
-
首先通过保留 print_r($this->data['firstNames']); 来检查来自数据库的查询结果;
-
print_r($this->data['firstNames']);重新调整正确Array ( [1] => Root [4] => TFS ) -
嗨,斯科特。能否请您更具体一点。这是我在会话中存储数据的第一个任务。我已经研究了几天了,没有任何进展