Laravel 6 viene con Ignition: la nueva página de error de Laravel y este componente trae un nuevo helper ddd
que es una versión más poderosa de dd
puesto que además de mostrar el contenido de una o más variables y detener el flujo de la aplicación, nos permite ver toda la información disponible en Ignition incluyendo el «Stack Trace» y más como veremos en el siguiente video:
Usar el helper ddd
es muy sencillo, simplemente llámalo pasándole todas las variables o argumentos que quieras ver en el navegador, siguiendo con el ejemplo anterior:
<?php use App\User; Route::get('/', function () { $users = User::all(); ddd('Listado de usuarios', $users); return view('welcome', ['users' => $users]); });
Si recargamos la página podremos ver el helper en action o el siguiente error:
Symfony\Component\Debug\Exception\FatalThrowableError
Call to undefined function ddd()
Si ves el error necesitas actualizar tu proyecto, puesto que este helper ddd
está disponible a partir de Ignition 1.9. Así que ejecuta composer update
y una vez finalizada la actualización recarga la página.
La ventaja aquí es que podemos ver toda la información que nos provee Ignition incluyendo el «Stack Trace» – lo cual será muy útil si olvidamos donde hemos colocado la llamada a ddd
. Si además instalas algunas de las extensiones que te permiten editar o ejecutar código de Laravel desde el navegador con Ignition le puedes sacar más provecho a este sencillo helper.
Material Relacionado
Regístrate hoy en Styde y obtén acceso a todo nuestro contenido.
Lección anterior Crear proveedores de solución personalizados con Ignition y Laravel Lección siguiente Instalar Ignition en versiones anteriores de Laravel