当我运行此命令时,它什么也没说要迁移
php artisan migrate --path=/database/migrations/2018_11_30_093512_create_task_user_table.php
Nothing to migrate.
这是task_user迁移文件
*/
public function up()
{
Schema::create('task_user', function (Blueprint $table) {
$table->increments('id');
$table->integer('task_id')->unsigned();
$table->integer('user_id')->unsigned();
$table->foreign('user_id')->references('id')->on('users');
$table->foreign('task_id')->references('id')->on('tasks');
$table->timestamps();
});
}
你能帮我解决这个问题吗?
答案 0 :(得分:2)
在迁移文件夹下创建一个子文件夹,然后将特定的迁移文件移动/复制到该子文件夹并运行php artisan migrate --path=/database/migrations/sub-folder/
命令。它将迁移将驻留在该子文件夹中的所有迁移文件。
答案 1 :(得分:1)
这意味着,您只能迁移一次文件,如果要进行更改,则应创建另一个迁移文件,然后运行artisan migrate
命令。要再次rollback
和migrate
相同的文件,请使用migrate:refresh
这样的命令。
php artisan migrate:refresh