Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Ситуация такова - пробую создать очередную миграцию, запуская этот процесс через artisan - и все вроде бы удачно проходит, создается новый файл, в котором все как надо, кроме одного - нет ничего в функциях up и down, там просто два слеша для комментария и больше ничего. Запускаю данную команду прямо на сервере, где ведется разработка, не в локальном окружении, то есть по идее соединение с базой данной должно происходить успешно и все ее изменения должны быть видны скрипту.
В чем может быть дело? Пробовал искать, но даже не слишком представляю, что задать в запросе. Заранее спасибо!
Изменено sold (02.07.2016 02:01:08)
Не в сети
Не в сети
}%К счастью, техника пока не достигла того уровня, когда она сможет считывать мысли человека и писать код за него )
Так погодите, artisan make:migration %name% просто создает файл-пустышку, а ты дальше сам мучайся и пиши то, что с того момента изменилось? Вот так номер - я думал, что как-то автоматически проверяется структура база на изменения с последнего файла миграций и все это записывается кодом. Уж было поверил в магию
Не в сети
Не в сети
}%Задумка в том, чтобы менять базу миграциями а не делать миграции постфактум (и для чего?)
Те надо добавить колонку - пишешь миграцию, надо создать таблицу - пишешь миграцию..
Ага, теперь понятнее. Но вообще да, я почему-то решил, что задумка в том, что можно поменять базу руками, что безусловно проще, а потом закрепить это в миграции.
Спасибо, вы мне помогли!
Не в сети
ну как бы не проблема с бд сделать миграции...
на стадии разработки структуры бд, это очень актуально.
вот пакет для этого - https://github.com/Xethron/migrations-generator
Не в сети
ну как бы не проблема с бд сделать миграции...
на стадии разработки структуры бд, это очень актуально.
вот пакет для этого - https://github.com/Xethron/migrations-generator
Вам тоже спасибо. Вопрос навскидку - если уже есть некие миграции созданные, при использовании этого кода он создает только недостающие миграции, или оно как-то отдельно от уже созданных миграций живет?
Не в сети
точно не отвечу, ибо я работаю по прямому направленияю - миграция>бд а не наоборот
Не в сети
Попробуйте выполнить команду таким образом:
php artisan make:migration create_ИМЯ_ТАБЛИЦЫ_table --create=ИМЯ_ТАБЛИЦЫ
Не в сети
Страницы 1