取得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')){
}