Lưu giá trị vào session
$request->session()->put('key', 'value');
session()->put('key', 'value');
Session::put(['key' => 'value']);
session(['key' => 'value']);
Đẩy giá trị vào mảng session
$request->session()->push('user.teams', 'developers');
Lấy session
$request->session()->all();
$request->session()->get('key');
session()->get('key');
Session::get('key');
session('key');
Lấy và xóa ngay dữ liệu
$request->session()->pull('key', 'default');
Xóa dữ liệu trong session
$request->session()->forget('key');
Xóa toàn bộ session
$request->session()->flush();
Check session có tồn tại
$request->session()->has('key');
Lưu session cho 1 lần truy xuất tiếp theo, sau đó xóa
$request->session()->flash('key', 'value');
-> Muốn giữ dữ liệu trong nhiều request
$request->session()->reflash();
-> hoặc muốn giữ các nội dung (key) cụ thể
$request->session()->keep(['key1', 'key2']);
Tham khảo:
Không có nhận xét nào:
Đăng nhận xét