4. Sử dụng session Lấy tất cả dữ liệu session (Retrieving all session data) (Using the session)

https://viblo.asia/p/tap-19-session-laravel-m68Z0xmAZkG

Cũng như lưu trữ session, ở phần lấy dữ liệu ta cũng có hai cách.

Với cách thông qua lớp khởi tạo Illuminate\Http\Request:

$request->session()->get('key');

Với cách sử dụng global helper session:

session('key');

Nếu session không tồn tại, bạn có thể thiết lập giá trị mặc định cho nó. Bạn có thể truyền giá trị mặc định hoặc một Closure xử lý logic, sau đó trả về giá trị mặc định cần thiết lập.

Với cách thông qua lớp khởi tạo Illuminate\Http\Request:

$request->session()->get('key', 'default');

$request->session()->get('key', function() {
    return 'default';
});

Với cách sử dụng global helper session:

session('key', 'default');

session('key', function() {
    return 'default';
});

a. Lấy tất cả dữ liệu session (Retrieving all session data)

Với lớp Illuminate\Http\Request cho phép chúng ta lấy toàn bộ session được lưu trữ thông qua method all.

$request->session()->all();

Last updated