Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 22.02.2016 19:04:41

Включить PHP Debug Bar только для определенных IP

Всем привет.

В app.php включил DebugBar:

Barryvdh\Debugbar\ServiceProvider::class,

Как можно сделать так, чтобы он был включен только при открытии сайта с определенного IP? Пока вижу только как:

if( $_SERVER['REMOTE_ADDR'] != '1.2.3.4') {
// Тут большой массив return
} else {
// Тут другой большой массив return с включенным debug
}

Но это очень громоздко, повторять столько параметров. Есть более изящное решение?

Не в сети

#2 23.02.2016 02:42:55

duster
Откуда: Мельбурн
Сообщений: 148

Re: Включить PHP Debug Bar только для определенных IP

Вообще, по умолчанию Debugbar влючается только если в окружении стоит APP_DEBUG = true, а такое значение - обычно только в staging среде.

Зачем Вам ограничивать работу debugbar по IP на staging сервере? На такой сервер обычно ходит только сам конкретный разработчик.

Если Вы хотите на production сервере запускать debugbar для конкретных IP - можете \Debugbar::enable(); для этого использовать, где-нибудь в routes.php скажем.

app.php точно нельзя трогать - это просто конфиг, там логики не должно быть такой

Не в сети

Подвал раздела