Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 24.01.2015 18:58:46

Миграции не происходят

Здравствуйте. Создал три файла миграции, используя данную команду:

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

В чем проблема? Что я сделал не так?

Не в сети

#2 24.01.2015 19:51:35

Re: Миграции не происходят

ты сделай migrate reset, а потом опять migrate

Не в сети

#3 24.01.2015 20:32:52

Re: Миграции не происходят

schel4ok, к сожалению не помогло. Сделал так, вручную удалил таблицы, в том числе и migrations, после чего выполнил:

migrate:install

Затем

migrate

Таким образом сработало. Может проблема в том, что надо выполнять migrate только после, того как будет заполнены методы up & down?

Не в сети

#4 25.01.2015 11:40:44

armix2000

Re: Миграции не происходят

Когда вы пишите php artisan migrate вы загоняете все новые созданные миграционные файлы и если чтото забыли надо откатывать и вновь мигрировать! Либо тупо создавайте еще файл и снова миграцию!

Подвал раздела