如何告诉Sessions.php使用我的.env数据库连接?


Laravel 5: how do I tell Sessions.php to use my .env database connection?

我想把会话保存到数据库。

Sessions.php I指定:

'driver' => env('SESSION_DRIVER', 'database'),

连接部分是空的,但默认情况下…

'connection' => null,

我想让它使用我的.env文件中的信息来获得数据库连接。我怎么做呢?

我问的原因是因为连接为'null' -它不写任何东西到我的数据库(和我的应用程序的其他部分做,所以我知道数据库连接是好的)。正如文档所说,我创建了会话表-但仍然没有在那里写任何东西。

我明白了。我的.env文件有SESSION_DRIVER作为file。不知怎么的,我错过了。将其更改为database解决了这个问题,现在会话被正确地写入我的数据库。