laravel session使用方法

1.存储数据

//存储单条数据,下面两种写法功能相同,后续使用session()为例进行演示
$request->session()->put('key1', 'value1');
session()->put('key2', 'value2');

//存储数组
for ($i=1;$i<=10;$i++) {
    session()->push('key4', 'name_'.$i);
}

//session暂存数据(数据只能访问一次)
session()->flash('key5', 'value5');
Session()->reflash();//在all()、get()等方法前调用该方法,闪存数据会一直保存

 

2.获取数据

//获取所有数据
session()->all();

//根据键获取单条数据,第二个参数为默认值
session()->get('key5', 'default_value');

 

3.清空或删除数据

//根据键删除数据同时返回
session()->pull('key3');

//删除键
session()->forget('key3');

//清空所有session
session()->flush();

 

4.判断session是否存在

session()->has('key4') 

 

更多请查看laravel手册:https://learnku.com/docs/laravel/8.x/session/9373

 

【版权申明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权) https://www.cnblogs.com/facetwitter/p/15783998.html

posted @ 2022-01-10 13:12  saneim  阅读(394)  评论(0编辑  收藏  举报