【发布时间】:2018-07-13 02:45:36
【问题描述】:
我在 Laravel 4 中运行了几个迁移。我使用 php artisan migrate:rollback 和 php artisan migrate 命令来填充表。有趣的是,我的一个迁移已停止工作(无法回滚)。所有其他人都工作正常。据我所知,我没有改变任何东西。
有问题的迁移被命名为:2013_06_19_050252_create_artists_table.php
看起来像这样:
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
class CreateArtistsTable extends Migration {
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('artists', function(Blueprint $table) {
$table->increments('id');
$table->string('url_tag')->unique();
$table->string('username');
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::drop('artists');
}
}
我不知道为什么这不起作用。任何想法可能会发生什么?
【问题讨论】:
-
你在哪里打电话?参考migration文档
-
不起作用到底是什么意思?你有错误吗?
-
不,它只是不会出现在回滚的迁移列表中。
-
或迁移列表汇总。它只是不会出现。所有其他迁移工作正常。
-
执行 php composer.phar dump-autoload 无济于事。自动加载没有列出任何错误