Laravel 包迁移向数据库中现有的应用程序迁移添加列
Laravel Package Migration add column to existing App Migration in Database
我正在创建一个 Laravel 包,它将迁移/添加一列到已存在的应用程序迁移中,该应用程序迁移是在安装包之前迁移的。
有什么最好的方法来设置这样的东西吗?如果是这样,您如何管理 reset/refresh 从 App 和 Package 的迁移。
或
将它们分开是否更好,因为包迁移会覆盖应用迁移本应完成的所有迁移。
谢谢。
最好将列修改保存在单独的迁移中,除非并且直到 0l 您非常确定您的包目前没有在任何地方使用。对于现有安装,如果您修改现有迁移,可能会导致 migration/rollback 出现问题。所以我建议对列更改进行新的迁移
我正在创建一个 Laravel 包,它将迁移/添加一列到已存在的应用程序迁移中,该应用程序迁移是在安装包之前迁移的。
有什么最好的方法来设置这样的东西吗?如果是这样,您如何管理 reset/refresh 从 App 和 Package 的迁移。
或
将它们分开是否更好,因为包迁移会覆盖应用迁移本应完成的所有迁移。
谢谢。
最好将列修改保存在单独的迁移中,除非并且直到 0l 您非常确定您的包目前没有在任何地方使用。对于现有安装,如果您修改现有迁移,可能会导致 migration/rollback 出现问题。所以我建议对列更改进行新的迁移