Я использую Laravel 4.1 для написания приложения. По какой-то причине мне нужно отключить отладку во всех средах, включая производство, но мне нужно предоставить пользователям возможность включать режим отладки без необходимости изменять файлы конфигурации (приложение.php), когда это необходимо (это означает, что во время выполнения)Laravel 4.1 - Включить отладку во время выполнения
Есть ли способ сделать это? Я попытался изменить параметры отладки в App :: раньше, но это не кажется, что правильным решением (обработчики исключений уже зарегистрированы в этой точке)
Update:
В последнем абзаце я сказал
обработчики исключений уже зарегистрированы в этой точке
Этот комментарий вводит в заблуждение, я думаю. В любом случае регистраторы исключений должны быть зарегистрированы.
Реальная проблема, которую мне нужно решить: как изменить, какой дисплей (plainDisplayer или debugDisplayer) использовать?
Это решение принято во время выполнения (когда исключение фактически встречается,) на основе значения переменной ($ отлаживать) в Осветите \ Exception \ Handler
app('exception')->setDebug(true)
Вызов делает обработчик исключений для использования отладки Displayer, но я не уверен, что это правильный способ сделать это, особенно если я собираюсь поместить этот код в App :: before filter
Мы делаем 'Config :: set ('app.debug', true)' в приложении :: перед использованием значения сеанса без каких-либо проблем. – ceejayoz
@ceejayoz Спасибо. Как я уже сказал в своем вопросе, я уже пробовал это, но не получил желаемых результатов. Если это сработает для вас, тогда я должен проверить и увидеть, что что-то не так с моим кодом. – Nima
@ceejayoz Не могли бы вы предоставить более подробную информацию? Это именно то, что я хочу сделать. – Nima