Estoy construyendo un sitio web con laravel, quiero depurar mi programa pero es difícil usar dd () ya que detendrá inmediatamente el programa, quiero que se muestre línea por línea por ejecución, ¿alguna idea? Cualquier ayuda será apreciada, gracias.

-1
Izati 7 jul. 2021 a las 16:42

3 respuestas

La mejor respuesta

Puede usar dump como se indica en el comentario, pero hay otra forma de registro que ya se incluyó como clase laravel aquí, si desea depurar puede usar una de las variantes de allí Log::debug('An informational message.');

2
adnntfr 7 jul. 2021 a las 13:55

Otra forma de obtener su resultado sin enviarlo a la página (útil para la producción a veces) es registrarlo en un archivo. Laravel tiene Monolog integrado, así que usa

Log::info($data);

Y escribirá el resultado en un archivo en storage/logs dentro de la carpeta de su proyecto.

4
aynber 7 jul. 2021 a las 13:52

Como dijeron otros: dd significa dump & die. Así que descarga el resultado y detiene la ejecución.

Hay una alternativa más corta que es dump y no mata la ejecución. También podría usar print_r

-2
work service 7 jul. 2021 a las 13:49