我想用数据库(目前是MySQL)来存储session。但是,当我尝试配置时,sessions 表仍然没有记录。
在文件 config/session.php 中,当我更改 'driver' => env('SESSION_DRIVER', 'file'),
- 到
'driver' => env('SESSION_DRIVER', 'database'),
- 或
'driver' => env('SESSION_DRIVER', 'redis'),
我应该为 'connection' => null,
更改什么?
我试过:
'connection' => 'mysql',
with mysql 在app/database.php中配置'connection' => 'database.connections.mysql',
'connection' => Config::get('database.connections.mysql'),
得到找不到类错误
最佳答案
您需要做的就是在环境文件中指定正确的驱动程序,并生成 documentation 中概述的架构。 .
这一行:
'driver' => env('SESSION_DRIVER', 'database')
这是告诉配置从您的环境文件中获取 SESSION_DRIVER
变量,并默认使用 database
。我只能假设您忘记更新您的 .env
文件。
关于php - Laravel 5 在数据库/redis 中存储 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29598326/