Session 工作階段

將資料存入Session
session([Key=>Value]);
$request->session()->put(Key,Value);
從Session取出資料
//從Session取出指定Key的值
$request->session()->get(Key,預設值)
//從Session取出指定值為陣列的第一個元素
$request->session()->get(Key.0)
//從Session取出所有Key的值
$request->session()->all()
//確認Session中是否有某個Key的值
$request->session()->has(Key)
刪除Session的資料
//刪除Session中某個Key的值
$request->session()->forget(Key);
//刪除Session中多個Key的值
$request->session()->forget([Key1,Key2]);
//刪除Session中所有自建的資料
$request->session()->flush();
Flash Data
也是Session資料的一種,但只會存活一次的請求,常用於傳遞訊息
//儲存一個指定Key的Flash Data
$request->session()->flash(Key,Value);
//將所有Flash Data的生命再延長一次的請求
$request->session()->reflash();
//將指定的Flash Data的生命再延長一次的請求
$request->session()->keep(['key1', ‘key2']);