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

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