Laravel快速入门迁移不起作用


Laravel quickstart migration doesn't work

我今天早上一直在做Laravel的快速入门,我在迁移部分遇到了一些问题。我在Windows 8.1上运行这个,使用最新版本的XAMPP,最新版本的Laravel和Windows的CMD命令。

我已经创建了迁移文件"users",您可以在下一段代码中看到:

<?php
use Illuminate'Database'Schema'Blueprint;
use Illuminate'Database'Migrations'Migration;
class CreateUsersTable extends Migration {
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
    Schema::create('users', function(Blueprint $table) {
        $table->integer('id', true);
        $table->string('name');
        $table->string('username')->unique();
        $table->string('email')->unique();
        $table->string('password');
        $table->timestamps();
        $table->softDeletes();
    });
}
/**
 * Reverse the migrations.
 *
 * @return void
 */
public function down()
{
    Schema::drop('users');
}
}

迁移表已经创建,我正在使用下一个表创建用户表:

php artisan migrate

答案是:

Aplication in production!
Do you really wish to run this command? yes
Nothing to migrate.

(我不能展示图片,因为这是我的第一个问题)

希望你能帮助我,我想继续尝试这个框架,但我不知道如何解决这个问题,已经谷歌了一个小时,没有工作。

问题是迁移已经运行了。这就是为什么它说'Nothing to migrate'。要进行验证,请检查表migrations的内容,您将看到已经有一个用于用户表迁移的条目。

要回滚(撤消)最后一次迁移并再次运行它,请使用以下命令:

php artisan migrate:rollback
php artisan migrate

要回滚(撤销)并再次运行所有迁移,请使用以下命令:

php artisan migrate:reset
php artisan migrate

与后两个命令等价的一个命令是:

php artisan migrate:refresh

BTW,如果你想在生产环境中摆脱警告应用程序!您真的希望运行这个命令吗?您必须配置您的环境

使用MySQL服务器和避免phpMyAdmin解决了这个问题,因为它不适合我使用迁移命令

如果您在迁移文件夹中有超过所需的迁移文件,它可能无法工作并显示错误消息"Too many Argument "。

所以当完成创建表然后删除已经完成的