用法:1、儲存數據,語法為「session()->put('key1', 'value1')」;2、取得數據,語法為「session()->all( )」;3、清空或刪除數據,語法為「session()->pull('key3');」。
本文操作環境:Windows10系統、Laravel6版、Dell G3電腦。
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影片教學】
#以上是laravel中session的用法是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!