我在Laravel有一些经验,但我还在学习(目前我正在使用5.4)。我正在创建自己的包(它将拥有自己的数据库表,但其中一个表将与" main"应用程序的用户表相关联。
我知道我可以在我们的Package&Service?服务提供商上加载迁移:
public function boot()
{
$this->loadMigrationsFrom(__DIR__.'/path/to/migrations');
}
但我看到大量的页面/教程告诉他们发布这些迁移文件。这样做有什么好处吗?
老实说,我更愿意将迁移文件保留在软件包中,但我想知道在完成软件包并将其部署到生产环境之前是否存在任何缺陷。
提前致谢