Я не могу сгенерировать файл миграции с помощью команды make:migration в Laravel

Это случилось со мной пару месяцев назад. Возможно, это произошло в процессе обновления композитора, но я далеко не уверен в этом. Я даже обновил свой проект до Laravel 5.3, но до сих пор не могу заставить make:migration работать через Artisan. Нет, проект обновлен до 5.4, и он все еще не работает.

Я проверил эту ветку и у меня есть точное та же проблема. Симптомы были точно такими же, однако решения ОП мне не подошли.

  • Я не получаю никаких ошибок или результатов в терминале при запуске make:migrate.
  • Кажется, я могу сгенерировать любой другой файл через Artisan.
  • Я попытался создать новую модель и передать вместе с ней -m. Не работает.
  • Я проверил разрешения (и даже изменил папку миграции), но не помогло.
  • Если я создаю свой собственный файл миграции, остальная часть процесса через ремесленника работает нормально (миграция, манипуляции с БД и т. д.).
  • Пробовал с разных терминалов и компьютеров.
  • Поскольку проект был обновлен и даже переустановлен, я боюсь, что это не имеет ничего общего с глубоким ядром. Однако, возможно, какой-то конфликт с более высокого уровня.
  • И на последнем этапе моего поиска я попытался выяснить, какие элементы взаимодействия с пользователем могут повлиять на make:migration. Ничего не сработало.

Я искал в Интернете без какого-либо решения, затем я отказался от этого проекта и начал создавать свои собственные файлы миграции. Однако теперь у меня появилась новая надежда, когда я увидел эту другую нить.


person Sir Oz    schedule 29.01.2017    source источник
comment
Создайте новый проект и сначала запустите php artisan migrate.   -  person Chris    schedule 30.01.2017
comment
@Chris Я создал несколько других проектов, которые отлично работают. Только это, кажется, вызывает у меня проблемы.   -  person Sir Oz    schedule 31.01.2017
comment
Проверьте журнал ошибок Laravel. storage/logs/laravel.log   -  person Chris    schedule 31.01.2017
comment
Там ничего не генерируется, что дает мне подсказку.   -  person Sir Oz    schedule 31.01.2017


Ответы (1)


После некоторого устранения неполадок мне, наконец, удалось выяснить проблему. Я сузил его, чтобы иметь какое-то отношение к config/app.php-file. Кажется, я в этом проекте набрал:

'часовой пояс' => 'UTC+2'

Это привело к остановке создания файлов миграции без сообщений об ошибках. И это производило только создание файлов миграции (по крайней мере, что я заметил).

Я изменил его на «UTC», и он снова заработал.

Примечание: 'UTC+2' работало в приложении, и я никогда не видел никаких других указаний на ошибки в остальной части файла app.php или в приложении в целом.

Решение: когда вместо этого я использовал параметры с этого сайта все снова заработало идеально.

person Sir Oz    schedule 01.02.2017