php怎么储存临时数据,php-Laravel-临时存储数据

我正在尝试临时存储数据并在其他页面中打印.所选数据仅在刷新页面之前有效.我该如何解决?谢谢.

index.blade.php

{!! Form::select('first_name', $firstNames) !!}

Go

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');

$request->session()->put('first_name', input::get('first_name'));

$this->data['active'] = '';

return view('dashboard.index',$this->data);

}

回声

{{Session::get('first_name')}}

解决方法:

使用会话变量在页面之间保留数据

Page 1

{{Session::put('firstName','John')}}

Page 2

{{Session::get('firstName')}}

所以试试这个

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');

\Session::put('first_name', $request->get('first_name'));

$this->data['active'] = '';

return view('dashboard.index',$this->data);

}

Add your routes to the web middleware to use sessions!

Routes.php

Route::group(['middleware' =>['web']],function(){

Route::get('myroute','DashboardController@getIndex');

});

查看有关laravel会话的更多信息here

标签:laravel,php

来源: https://codeday.me/bug/20191026/1936394.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值