Laravel по-русски

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

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

#1 02.07.2016 02:00:33

Создание миграции происходит, но она пуста

Ситуация такова - пробую создать очередную миграцию, запуская этот процесс через artisan - и все вроде бы удачно проходит, создается новый файл, в котором все как надо, кроме одного - нет ничего в функциях up и down, там просто два слеша для комментария и больше ничего. Запускаю данную команду прямо на сервере, где ведется разработка, не в локальном окружении, то есть по идее соединение с базой данной должно происходить успешно и все ее изменения должны быть видны скрипту.

В чем может быть дело? Пробовал искать, но даже не слишком представляю, что задать в запросе. Заранее спасибо!

Изменено sold (02.07.2016 02:01:08)

Не в сети

#2 02.07.2016 07:11:03

Re: Создание миграции происходит, но она пуста

К счастью, техника пока не достигла того уровня, когда она сможет считывать мысли человека и писать код за него )

Не в сети

#3 02.07.2016 07:14:59

Re: Создание миграции происходит, но она пуста

VitalN пишет:

}%К счастью, техника пока не достигла  того уровня, когда она сможет считывать мысли человека и писать код за него )

Так погодите, artisan make:migration %name% просто создает файл-пустышку, а ты дальше сам мучайся и пиши то, что с того момента изменилось? Вот так номер - я думал, что как-то автоматически проверяется структура база на изменения с последнего файла миграций и все это записывается кодом. Уж было поверил в магию smile

Не в сети

#4 02.07.2016 07:23:22

Re: Создание миграции происходит, но она пуста

Задумка в том, чтобы менять базу миграциями а не делать миграции постфактум (и для чего?)
Те надо добавить колонку — пишешь миграцию, надо создать таблицу — пишешь миграцию…

Не в сети

#5 02.07.2016 07:27:49

Re: Создание миграции происходит, но она пуста

VitalN пишет:

}%Задумка в том, чтобы менять базу миграциями а не делать миграции постфактум (и для чего?)
Те надо добавить колонку - пишешь миграцию, надо создать таблицу  - пишешь миграцию..

Ага, теперь понятнее. Но вообще да, я почему-то решил, что задумка в том, что можно поменять базу руками, что безусловно проще, а потом закрепить это в миграции.

Спасибо, вы мне помогли!

Не в сети

#6 02.07.2016 13:33:47

Re: Создание миграции происходит, но она пуста

ну как бы не проблема с бд сделать миграции...
на стадии разработки структуры бд, это очень актуально.
вот пакет для этого - https://github.com/Xethron/migrations-generator

Не в сети

#7 02.07.2016 20:10:45

Re: Создание миграции происходит, но она пуста

hzone пишет:

ну как бы не проблема с бд сделать миграции...
на стадии разработки структуры бд, это очень актуально.
вот пакет для этого - https://github.com/Xethron/migrations-generator

Вам тоже спасибо. Вопрос навскидку - если уже есть некие миграции созданные, при использовании этого кода он создает только недостающие миграции, или оно как-то отдельно от уже созданных миграций живет?

Не в сети

#8 02.07.2016 22:06:37

Re: Создание миграции происходит, но она пуста

точно не отвечу, ибо я работаю по прямому направленияю - миграция>бд а не наоборот

Не в сети

#9 05.07.2016 12:52:01

stsepelin
Откуда: Estonia
Сообщений: 43

Re: Создание миграции происходит, но она пуста

Попробуйте выполнить команду таким образом:

php artisan make:migration create_ИМЯ_ТАБЛИЦЫ_table --create=ИМЯ_ТАБЛИЦЫ

Не в сети

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