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
