Laravel – session 教學

取得session

//通過Controller 的Request取得session
class UserController extends Controller{
  public function show(Request $request, $id){
    $value = $request->session()->get('key');
  }
}

//取得session後的處理動作
//例子1 (取得後 傳送一個get的方法)
$value = $request->session()->get('key','default');
//例子2 (取得後 自行處理)
$value = $request->session()->get('key', function(){
  return 'default'; //do something
});

//直接讀取 (建議)
$value = session('key');

//獲取所有session
$data = $request->session()->all();


寫入session

//直接寫入
$value = session('key','default');

//寫入一條數據
session(['key' => 'value']);

//儲存數據 (建議)
$request->session()->put('key','value');

//通過全域輔助函數
session(['key' => 'value']);

刪除session

//刪除指定session
$request->session()->forget('key');

//刪除全部session
$request->session()->flush();

判斷session 是否有指定的值

//有值 返回true
if($request->session()->has('users')){

}

開始在上面輸入您的搜索詞,然後按回車進行搜索。按ESC取消。

返回頂部