【问题标题】:2 Laravel projects on one DataBase一个数据库上的 2 个 Laravel 项目
【发布时间】:2017-12-18 08:46:34
【问题描述】:

我想基于一个数据库制作 2 个项目。想象一个像airbnb.com 这样的网站。我希望一个项目是针对“酒店经理”的,它将在网站上添加他们的供应,另一个网站是基于相同数据库的位置、名称等强大的搜索。有没有办法实现呢?
部署后不会出问题吗?

【问题讨论】:

  • 你可以这样做,继续。
  • 供应商的第一个站点将与应用程序的 CRUD 进行交互。另一个应用程序将只是第一个数据库中的“搜索”。任何建议,建议,可能的问题?谢谢!
  • 你最终会得到一个依赖于另一个项目的项目。那样你觉得可以吗?然后你就完成了。
  • 为什么要两个项目?经理部分只是基于角色对相同数据的不同视图?我错过了什么吗?
  • 就是这样。我知道将其全部发布在一个圆顶上会更好,但是...我没有决定:)

标签: php database laravel


【解决方案1】:

这样就好了

  • 一张表只由一个项目维护
  • 您永远不会执行 php artisan migrate:fresh 或其他影响其他项目表的操作。

【讨论】:

  • 供应商的第一个站点将与应用程序的 CRUD 进行交互。另一个应用程序将只是第一个数据库中的“搜索”。有什么建议吗?
【解决方案2】:

这种方法不是很推荐,而是采用 1 DB for 1 application。如果您的应用需要连接外部数据库,您可以通过一个应用连接多个数据库。

请看这里:

multiple-database-connections-in-the-same-laravel-project

use-multiple-database-in-laravel

【讨论】:

    猜你喜欢
    • 2021-09-03
    • 1970-01-01
    • 2019-06-14
    • 2017-06-03
    • 1970-01-01
    • 1970-01-01
    • 2021-11-17
    • 1970-01-01
    • 2021-12-24
    相关资源
    最近更新 更多