手动模式
# 手动模式
见。自动模式
如果您只想使用该包来跟踪当前租户并手动使应用程序识别租户——而不使用 租赁引导,你完全可以这样做。
你可以使用Stancl\Tenancy\Database\Concerns\CentralConnection
和Stancl\Tenancy\Database\Concerns\TenantConnection
模型特征,使模型明确地使用给定的连接。
要创建租户连接,请设置 CreateTenantConnection
监听器:
// app/Providers/TenancyServiceProvider.php
Events\TenancyInitialized::class => [
Listeners\CreateTenantConnection::class,
],
通常不鼓励这种方法,因为您会失去 自动模式 的所有好处,但 ** 包不会有任何问题 ** 如果您决定使用手动模式。 您可能无法轻松地集成其他包,但如果出于某种原因,您的项目使用这种方法更有意义,那么请放心这样做。