首頁 >php框架 >Laravel >laravel中session的用法是什麼

laravel中session的用法是什麼

WBOY
WBOY原創
2022-02-23 16:29:504012瀏覽

用法:1、儲存數據,語法為「session()->put('key1', 'value1')」;2、取得數據,語法為「session()->all( )」;3、清空或刪除數據,語法為「session()->pull('key3');」。

laravel中session的用法是什麼

本文操作環境:Windows10系統、Laravel6版、Dell G3電腦。

laravel中session的用法是什麼

1.儲存資料

儲存單一資料,下面兩種寫法功能相同,後續使用session( )為例進行示範

$request->session()->put('key1', 'value1');
session()->put('key2', 'value2');

儲存陣列

for ($i=1;$i<=10;$i++) {
    session()->push(&#39;key4&#39;, &#39;name_&#39;.$i);
}

session暫存資料(資料只能存取一次)

session()->flash(&#39;key5&#39;, &#39;value5&#39;);
Session()->reflash();//在all()、get()等方法前调用该方法,闪存数据会一直保存

2.取得資料

取得所有數據

session()->all();

根據鍵取得單一數據,第二個參數為預設值

session()->get(&#39;key5&#39;, &#39;default_value&#39;);

3.清空或刪除資料

根據鍵刪除資料同時回傳

session()->pull(&#39;key3&#39;);

刪除鍵

session()->forget(&#39;key3&#39;);

#清除所有session

session()->flush();

4.判斷session是否存在

session()->has(&#39;key4&#39;)

【相關推薦:laravel影片教學

#

以上是laravel中session的用法是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn