2. Điều kiện tiên quyết của driver (Driver prerequisite)(ok)

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

Có một số driver cần các điều kiện để có thể hoạt động, nhưng ở phần này mình chỉ nói về core driver database.

Database

Khi sử dụng driver database cho session, bạn cần phải tạo một table để lưu trữ các session đó. Laravel cung cấp cho chúng ta chuỗi lệnh Artisan để có thể khởi tạo nhanh table sessions.

php artisan session:table

php artisan migrate

Do hiện tại chúng ta chưa tìm hiểu về "Database" trong Laravel nên các bạn chỉ cần gõ hai dòng lệnh này thôi, chưa cần phải hiểu quá sâu về nó.

Trước khi thực hiện hai lệnh trên, ta cần phải config database cho ứng dụng. Các bạn mở file .env là thiết lập các thông số database.

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=myapp
DB_USERNAME=root
DB_PASSWORD=

Sau khi chạy lệnh, kiểm tra database myapp, các bạn sẽ thấy có các table bên dưới:

Chắc các bạn rất thắc mắc tại sao lại có thêm 3 table khác ngoài sessions phải không? Đừng quá lo lắng, đây chỉ là các table mặc định do Laravel cung cấp khi chạy lệnh, chúng ta sẽ tìm hiểu chúng trong các tập sau. Vậy là chúng ta đã toàn tất điều kiện cho driver database rồi đấy.

Nếu như bạn không thích tên table sessions mặc định, bạn có thể cấu hình nó tại file config/session.php trước khi chạy 2 dòng lệnh trên.

'table' => 'sessions',

Last updated