乌鸦嘴文档 乌鸦嘴文档
乌鸦嘴社区 (opens new window)
乌鸦嘴社区 (opens new window)
  • 简介

  • 概念

  • 租赁模式

    • 自动模式
    • 手动模式
  • 单数据库

  • 识别租户

  • 多数据库

  • 深度挖掘

自动模式

# 自动模式

默认情况下,该软件包在后台自动引导租户。这意味着当一个租户被识别时(通常使用中间件),默认的数据库/缓存/文件系统等会被切换到该租户的上下文。你可以在租户引导页面上阅读更多相关信息。

流程是这样的:

TenancyInitialized 被触发 → BootstrapTenancy 监听 → 执行租户引导程序

推荐使用这种模式,因为:

  • 关注点分离。 租赁发生在您的应用程序下方的一层。 如果您需要更改租户如何引导的详细信息,您可以这样做而无需更改大量应用程序代码。
  • 在编写应用程序代码时,您不必考虑租户如何工作的内部结构。 当您编写应用程序的租户部分时,您只需编写一个例如 电子商务应用程序,而不是多租户电子商务应用程序。 编写验证规则时无需考虑数据库连接。
  • 与其他软件包的完美集成。 切换默认数据库连接(和其他东西)是将许多包集成到应用程序租户部分的唯一方法。 例如,您可以使用 Laravel Nova 来管理租户应用程序内的资源。
可选功能
手动模式

← 可选功能 手动模式→

Theme by Vdoing | Copyright © 2020-2022 wyz.xyz 宁ICP备15001739号-5
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×