Session 工作階段

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

分享這篇文章:

關聯文章:

訂閱電子報,索取 Laravel 學習手冊

價值超過 3000 元,包含常用 Laravel 語法與指令!

一小時免費求職講座

3個應徵軟體工程師前該知道的秘訣

取得免費課程連結

Laravel 百萬年薪特訓營

從最基礎的 PHP 語法開始,包含所有你該知道的網頁基礎知識,連同 Laravel 從零開始一直到實戰,最後還將告訴你如何找好工作,讓你及早擁有百萬年薪