【问题标题】:Reusable view in laravellaravel 中的可重用视图
【发布时间】:2020-10-19 01:15:17
【问题描述】:

我有两个用 Laravel 编写的网络应用,appA 和 appB。两者都在不同的域中,exampleA.com 和 exampleB.com。 appA是一个新闻网站,需要会员注册并登录才能阅读新闻。 appB 是一个具有登录/注册视图、数据库和 api 的身份验证服务。

我想做的是将appB连接/组合到appA中,因此appA使用appB的视图而无需移出exampleA.com。这意味着在另一个应用程序中重用一个应用程序的视图。通过这种方式,我可以通过为已经开发的视图带来更多服务来扩展和构建 appA。 (我看了微服务,但他们使用API​​,我需要更多的是微站点的组合)。

有什么建议吗?

【问题讨论】:

    标签: laravel


    【解决方案1】:

    假设您的两个应用程序都使用相同的数据库结构,但您不希望它们共享数据,我建议您查看 Tenanti https://github.com/orchestral/tenanti。在这里,您可以在启动时设置一个“公司”,它可以用于指向不同的 CSS/JS/数据库等,或者您可以将它们设置为使用相同的属性。

    我建议使用第三个数据库来定义您的 users,这将是域 A 和域 B

    否则,如果您确实希望两个域都指向同一个数据库、接口和代码库,我建议您更改域-B 的 DNS 记录以匹配域-A

    【讨论】:

      猜你喜欢
      • 2015-06-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-27
      • 1970-01-01
      • 2011-02-14
      • 1970-01-01
      相关资源
      最近更新 更多