从Laravel依赖项运行迁移



我希望有多个laravel项目。它有我的模型和迁移。我们称它为我的图式项目。我将有几个其他项目与不同的前端不同的东西。这些其他项目将使用模式项目作为依赖项。但是,我应该如何运行迁移呢?我是否应该直接cd到供应商目录中的模式项目并运行artisan迁移?

我来试试。我偶然读到一篇同样情节的文章。不幸的是,我没有链接到原来的帖子。但据我所知,你可以这样做:

1)因此,所有其他项目都依赖于模式项目,您必须将其作为依赖项包含在每个编写器中。每个其他项目的Json。您需要将项目路径添加到Composer.json .

2)然后在schema项目中创建一个服务提供者,并在其boot方法中注册您的迁移,如下所示。将其替换为迁移目录的路径。

$this->loadMigrationsFrom(__DIR__.'/path/to/migrations');

3)最后,您需要在每个依赖的项目中运行composer update来安装模式项目。

4)一旦你这样做,你应该能够在其他依赖的项目中运行php artisan migrate

相关内容

  • 没有找到相关文章

最新更新