Filament es muy lento con Laravel Debugbar

Al usar Laravel Debugbar con Filament, es probable que el panel nos parezca más lento. Por suerte, ¡arreglarlo es bastante sencillo!

Filament es muy lento con Laravel Debugbar
Photo by Krzysztof Niewolny / Unsplash

Debugbar es una herramienta muy útil y un must-have a la hora de hacer debugging en Laravel.

Cuando lo usamos en nuestro proyecto con Filament, es probable que mientras navegamos por el panel de administración todo nos parezca muy lento. Si prestamos un poco de atención a la barra de Debugbar podremos ver algo parecido a esto:

Si os fijáis bien en la foto, veréis que la descarga de datos hecha por Debugbar es de 148 MB! Filament utiliza muchos componentes de Blade para su administrador, lo que resulta finalmente en que Debugbar tiene que cargar muchísimos datos a través de AJAX.

Para acelerar nuestro panel de administración favorito y seguir usando Debugbar, solamente tenemos que publicar la configuración de Debugbar y deshabilitar el trackeo de views:

php artisan vendor:publish --provider="Barryvdh\Debugbar\ServiceProvider"

Ahora nos vamos a config/debugbar.php , buscamos collectors.views y lo ponemos a false:

<?php

return [
    // ...
	'collectors' => [
        // ...
        'views'           => false,  // Views with their data
		// ...
    ],
    // ...
];

Una vez hecho este cambio verás Filament a una velocidad de vértigo de nuevo! :-)