Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Здравствуйте. Создал три файла миграции, используя данную команду:
php artisan migrate:make create_users_table
П.С. Естественно с разными именами
После чего в 2 из них в соответствующие события добавил следующий метод:
Schema::create('goods', function($table) {
$table->increments('ID');
$table->string('Name');
$table->text('Discriptions');
$table->integer('Price');
$table->string('Size');
$table->timestamp();
});
Для другого соответственно другие значения. После чего выполнил команду:
php artisan migrate
Две таблицы успешно были созданы. Но тут я решил дописать в третий файл, созданный для третей миграции, аналогично добавляю код в метод up и down, но после выполнения команды:
php artisan migrate
Третья таблица не создается, а в консоли появляется сообщение:
Nothing to migrate
В чем проблема? Что я сделал не так?
Не в сети
ты сделай migrate reset, а потом опять migrate
Не в сети
schel4ok, к сожалению не помогло. Сделал так, вручную удалил таблицы, в том числе и migrations, после чего выполнил:
migrate:install
Затем
migrate
Таким образом сработало. Может проблема в том, что надо выполнять migrate только после, того как будет заполнены методы up & down?
Не в сети
Когда вы пишите php artisan migrate вы загоняете все новые созданные миграционные файлы и если чтото забыли надо откатывать и вновь мигрировать! Либо тупо создавайте еще файл и снова миграцию!
Страницы 1