首页 > 解决方案 > 如何将迁移移动到 laravel 上的另一个项目

问题描述

您好,我在 laravel 上有一个现有项目,我想将迁移文件移动到另一个项目。我是去复制并粘贴到新项目上还是有其他方法用命令行来做。

此致

标签: phplaravelmigration

解决方案


当您使用该命令php artisan make:migration时,时间戳将包含在名称文件中。如果您将迁移文件复制并粘贴到新项目中,您应该更改该名称,否则您可能会遇到问题,因为迁移按时间顺序运行。

所以,我认为这里最好的方法是php artisan make:migration在你的新项目中使用该命令,并将你的代码从旧迁移复制到这个新迁移。

新的迁移将放置在您的 database/migrations 目录中。每个迁移文件名都包含一个时间戳,它允许 Laravel 确定迁移的顺序。

您可以通过两种方式执行此操作,但如果您选择第一个选项,请确保更正名称文件中的时间戳


推荐阅读