php - Laravel 租赁包中的会话范围
问题描述
我正在使用 stancl/tenancy 包构建 SaaS 应用程序,并且我正在使用子域来检测当前使用的租户。
我的问题是“租户之间的共享会话”,所以我想防止这种情况发生,正如https://tenancyforlaravel.com/docs/v3/session-scoping/#storing-sessions-in-the-database中所述,我应该能够将会话存储在租户数据库中,因此该租户将是私有的,所以我制作了会话表并设置 SESSION_DRIVER=database
但...
每当我向任何租户提出请求时,它都会引发异常
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'central.sessions' doesn't exist (SQL: select * from `sessions` where `id` = TdmS0noIZ96njwYvMKIXpejOpZY0heNrIim2o7ib limit 1)
有没有办法强制 Session 使用租户连接或其他东西?