Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Всем привет.
В app.php включил DebugBar:
Barryvdh\Debugbar\ServiceProvider::class,
Как можно сделать так, чтобы он был включен только при открытии сайта с определенного IP? Пока вижу только как:
if( $_SERVER['REMOTE_ADDR'] != '1.2.3.4') {
// Тут большой массив return
} else {
// Тут другой большой массив return с включенным debug
}
Но это очень громоздко, повторять столько параметров. Есть более изящное решение?
Не в сети
Вообще, по умолчанию Debugbar влючается только если в окружении стоит APP_DEBUG = true, а такое значение - обычно только в staging среде.
Зачем Вам ограничивать работу debugbar по IP на staging сервере? На такой сервер обычно ходит только сам конкретный разработчик.
Если Вы хотите на production сервере запускать debugbar для конкретных IP - можете \Debugbar::enable(); для этого использовать, где-нибудь в routes.php скажем.
app.php точно нельзя трогать - это просто конфиг, там логики не должно быть такой
Не в сети
Страницы 1