Laravel – Modo Debug según IP

En algunos casos se necesita el modo DEBUG según IP, por ejemplo cuando estamos en producción y tenemos un error y necesitamos la información que este modo nos dá. para esos casos lo que tienes que hacer es ir al archivo \config\app.php y reemplazar la siguiente línea:

'debug' => (bool) env('APP_DEBUG', false),

Reemplazar por: 

'debug' => env('APP_DEBUG',  $_SERVER['REMOTE_ADDR'] == 'TU.IP.PUBLICA' ? true : false),

Ahora que si deseas que sea para varias IP, entonces usa un array para la comparación

'debug' => env('APP_DEBUG',  in_array($_SERVER['REMOTE_ADDR'],['IP1','IP2']) ? true : false),

 

Seguro ya lo has visto en otras webs, lo has intentado y no te funciona, pues la razón es muy simple, el archivo config\app.php solo usará esa linea (la modificada) si en el .ENV no existe/no esta definido el APP_DEBUG, por tanto edita tu .ENV y comentalo/eliminalo:

APP_NAME="El Código Fuente"
APP_ENV=production
#APP_DEBUG=TRUE
APP_URL=https://www.elcodigofuente.com/

 

 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *