在 lumen 和 laravel 应用程序之间共享数据库
Share database between a lumen and laravel app
我有一个 Laravel 应用程序与 Lumen 应用程序共享一些模型。
Laravel 应用程序为用户提供了修改模型的管理界面,而 Lumen 应用程序为其中一些模型提供了 api 界面。
现在我是两个应用程序之间的 copy/pasting 模型,但最终我将为共享模型创建一个单独的作曲家项目,并使用作曲家将它们包括在内。
现在我的问题是如何为这两个项目共享同一个数据库和迁移?现在我在 运行 迁移时遇到错误,因为每个项目都试图找到另一个项目的迁移 table。
根据 Laravel App 中的示例,仅在一侧创建您需要的所有迁移。当您 运行 迁移时,您就是 creating/modify 您的数据库。如果 Laravel 应用程序和 lumen 连接到同一个数据库,您不需要为 Laravel 创建一个迁移系统,为 Lumen 创建另一个迁移系统。如果你使用相同的数据库你只需要一个迁移系统,有两个没有意义。
如果两个应用中的模型相同,没问题!
之后,将两个应用程序连接到同一个数据库。
我有相同的场景,效果很好!
我有一个 Laravel 应用程序与 Lumen 应用程序共享一些模型。
Laravel 应用程序为用户提供了修改模型的管理界面,而 Lumen 应用程序为其中一些模型提供了 api 界面。
现在我是两个应用程序之间的 copy/pasting 模型,但最终我将为共享模型创建一个单独的作曲家项目,并使用作曲家将它们包括在内。
现在我的问题是如何为这两个项目共享同一个数据库和迁移?现在我在 运行 迁移时遇到错误,因为每个项目都试图找到另一个项目的迁移 table。
根据 Laravel App 中的示例,仅在一侧创建您需要的所有迁移。当您 运行 迁移时,您就是 creating/modify 您的数据库。如果 Laravel 应用程序和 lumen 连接到同一个数据库,您不需要为 Laravel 创建一个迁移系统,为 Lumen 创建另一个迁移系统。如果你使用相同的数据库你只需要一个迁移系统,有两个没有意义。
如果两个应用中的模型相同,没问题!
之后,将两个应用程序连接到同一个数据库。
我有相同的场景,效果很好!