1)composer 安裝 redis
composer require predis/predis
如果感興趣,可以看一下這里
2)配置 redis 連接(config/database.php 配置文件)
打開 database.php 文件,可以看到,其實 database.php 里已經有一個 redis 的配置,redis 配置項里有一個 default 配置數組
你可以理解成那是 redis 緩存的默認配置,redis 的默認讀寫操作就通過這個配置來連接 redis,這里我們添加一個新配置來區分做 session 的保存(當然,你要直接使用 default 配置也是可以的)
添加 session 連接配置如下:
'redis' => [ 'cluster' => false,
'default' => [ 'host' => env('REDIS_HOST', '127.0.0.1'),
'password' => env('REDIS_PASSWORD', null),
'port' => env('REDIS_PORT', 6379),
'database' => 0, ],
'session' => [ 'host' => env('REDIS_HOST', '127.0.0.1'),
'password' => env('REDIS_PASSWORD', null),
'port' => env('REDIS_PORT', 6379),
'database' => 1, ], ],
關鍵是配置的配置是 'database' => 1,redis 有一個數據庫概念,默認支持最多 16 個數據庫,這里 session 配置使用了 1 號數據庫
3)配置 sesison 驅動(config/session.php 配置文件)
首先,session 驅動方式改 redis
'driver' => env('SESSION_DRIVER', 'redis'),
然后,告訴它你要使用哪個 redis 連接配置(這里我們使用 session 配置,當然,就如上所說,你要配置成 default 配置也是可以的)
'connection' => 'session',
4)修改 .env 文件進行測試
SESSION_DRIVER=redis
大功告成!