Пару новых файлов с миграциями в докере на своей машине, в них простой addcolumn, затем запушил эти файлы на прод, пробую с прода накатить миграции, пишет nothing to migrate
Nikolino, на всякий случай проверьте что имя класа внутри миграции - AddImageTabletToSectionsTable, а то мб ему сама миграция не понравилась, а сообщить об этом не хочет (хотя было бы странно, но как вариант).
Alex Wells, нет же, вся проблема в том, что эти файлы миграций добавляются в таблицу Migrations на моем локальном сервере, а на проде не добавляются, просто сами файлы миграций пушатся на продакшн, но Laravel не видит их, так как в таблице migrations на проде они не добавлены. Вопрос в том как делать миграции на проде, если на самом проде делать команды типа make migration migration_name --table=something делать нельзя.
И в БД на проде можно еще посмотреть накатанные последние миграции в таблице migrations. Быстрее всего просто напросто команда не выполняется с консоли на прод сервере, а локально, вот и пишет это сообщение, либо на проде в конфиге бд прописана не с ip mysql prod версиии
Как оказалось, на проде стоит какая-то система деплоя и миграции накатываются автоматически после пуша на прод файлов с миграциями. Поэтому php artisan migrate и не надо было запускать.
Но из молчаливого сисадмина и двух слов не вытянешь, поэтому всё узнаётся после.