За последние 24 часа нас посетили 17884 программиста и 1571 робот. Сейчас ищут 1196 программистов ...

Вывод подробностей ошибок только для определенного ip

Тема в разделе "Laravel", создана пользователем hamon, 7 май 2018.

  1. hamon

    hamon Гость

    С нами с:
    25 янв 2018
    Сообщения:
    1
    Симпатии:
    0
    Хочу выводить подробности ошибок только при заходе с определенного ip.
    Для этого устанавливаю в .env APP_DEBUG=false.
    Создаю middleware с if($request->ip() == $_ENV['APP_DEBUG_IP']) $_ENV['APP_DEBUG'] = 'true';
    Однако подробности при ошибке не выводятся. Подозреваю что .env загрузился до того как сработал middleware и изменения его переменных ничего не дают, но не знаю как это исправить.
    А может есть другой способ как выводить подробностей ошибок только для определенного ip

    Спасибо.
     
  2. S_t_e_e_p

    S_t_e_e_p Активный пользователь

    С нами с:
    12 июл 2012
    Сообщения:
    181
    Симпатии:
    4
    В middleware укажи
    use Illuminate\Support\Facades\Config;

    и в методе
    Config::set('app.debug', true);

    У меня все работает, я протестил если помог + поставь)
     
    mkramer нравится это.