В Laravel 4 среда конфигурации по умолчанию - "производство". Это означает, что если вы запустите команду artisan без опции --env
, она предполагает конфигурацию производства. Это можно увидеть в \Illuminate\Foundation\Application::detectWebEnvironment()
, который вызывается detectConsoleEnvironment()
, когда не установлена опция --env
.
Такое поведение стало риском в моей среде разработки. Очень легко забыть опцию --env и, скажем, непреднамеренно запустить миграцию в вашей производственной базе данных. (Да, это произошло, но, к счастью, это было незначительное изменение.) Я близок к простому переименованию конфигурации моей производственной среды в "реальное производство", но похоже, что должно быть более элегантное решение.
TL; DR
Как я могу изменить среду по умолчанию в Laravel 4, так что команды artisan не запускаются по умолчанию по умолчанию?