Laravel 4 Artisan migrate:make--create命令不生成Schema::create()

Laravel 4 Artisan migrate:make--create命令不生成Schema::create(),laravel-4,Laravel 4,我跟在后面。(请查看链接了解我的问题)。我正在尝试使用Artisan制作一些迁移文件。我在“我们只是运行…”一段开头,后面是Artisan命令示例: php artisan migrate:make create_users --create --table=users …后跟结果代码(代码段): 但是当我运行相同的artisan命令时,我不明白。我得到的是: public function up() { Schema::table('users', function(Blueprin

我跟在后面。(请查看链接了解我的问题)。我正在尝试使用Artisan制作一些迁移文件。我在“我们只是运行…”一段开头,后面是Artisan命令示例:

php artisan migrate:make create_users --create --table=users
…后跟结果代码(代码段):

但是当我运行相同的artisan命令时,我不明白。我得到的是:

public function up()
{
    Schema::table('users', function(Blueprint $table)
    {
        //
    });
}
为什么?

也许这是因为Laravel的版本比Rees先生在该教程中使用的版本稍晚,但最令人恼火/困惑的是artisan命令
--create
似乎无法正常工作,即,它正在输出

Schema::table()
而不是

Schema::create()

好的,对于阅读本文的人来说,我已经找到了答案。我想这可能是Dayle Rees教程中的一个错误。根据,artisan命令应为

php artisan migrate:make create_users_table --create=users

因此,这个故事的寓意是,当迁移是为了创建一个表时,相关的命令应该是

php artisan migrate:make class_name --create=table_name
修改时,命令为

php artisan migrate:make class_name --table=table_name

你说得对。这也发生在我身上。如您所知,将“table”更改为“create”可以解决由此引起的任何问题。谢谢,James。很高兴听到我没有忽略什么。有点烦人,我希望他们能解决这个问题。仅供参考,詹姆斯,我已经找到了问题的症结所在-见下面我的答案。太棒了。谢谢你!它的php工匠make:migration create_users_table--create=users not migration:makeYes,他们在Laravel 5中对其进行了更改。对于Laravel 4(此问题所涉及的),命令是
migrate:make
php artisan migrate:make class_name --table=table_name