Я следую Dayle Rees's tutorial on migrations in Laravel 4. (И посмотрите ссылку, чтобы понять мой вопрос). Я пытаюсь сделать некоторые файлы миграции, используя Artisan. Я в пункте начинающегося «Мы просто запустить ...», а затем с помощью команды пример Artisan:Artisan migrate: make --create command not making Schema :: create()
php artisan migrate:make create_users --create --table=users
... а затем в результате кода (сниппета):
public function up()
{
Schema::create('users', function(Blueprint $table)
{
$table->increments('id');
$table->timestamps();
});
}
Но когда Я запускаю ту же команду ремесленника, я этого не понимаю. Я получаю это вместо этого:
public function up()
{
Schema::table('users', function(Blueprint $table)
{
//
});
}
Почему?
Возможно, это результат чуть более поздней версии Laravel, чем мистер Рис использовал для этого учебника, но самая неприятная/загадочная вещь заключается в том, что команда ремесленника --create
не работает должным образом, т.е. он выводит
Schema::table()
вместо
Schema::create()
Вы правы. Это происходит и со мной. Как вы знаете, изменение «таблицы» для «создания» устраняет любые возникающие проблемы. –
Спасибо, Джеймс. Рад слышать, что я ничего не забываю. Немного раздражающе, надеюсь, они это исправит. – Inigo
FYI, Джеймс, я дошел до конца этого - см. Мой ответ ниже. – Inigo