Usando Laravel Debugbar en Laravel 5.6
En esta página:
Uno de los mejores Framework para trabajar con el Lenguaje de Programación PHP hablamos de Laravel, cuenta con muchas herramientas que hacen que tu trabajo sea más práctico con Laravel Framework, una de estas herramientas es Laravel Debugbar y en este artículo vamos a explicarte como se instala, como funciona y otros detalles.
Que es Laravel Debugbar?
Es una herramienta creada para los Desarrolladores con Laravel Framework, esta cuenta con un conjunto de opciones para hacer pruebas, obtener información de tu proyecto, como Excepciones, Vistas, Rutas, Queries, Auth Sessions, Queries, Requests entre otros datos y funcionalidades.
Esta herramienta solo puede ser usada en tu proyecto propio, no puedes usarla para analizar otros proyectos realizados en Laravel, ya que se necesita ejecutar comandos internos para desplegar o instalar Laravel Debugbar en un proyecto y solo tu puedes tener acceso al proyecto en Laravel.
Instalar Laravel Debugbar
Vamos a desplegar y configurar esta herramienta para que pueda ser usada correctamente, primero la instalaremos, selecciona una proyecto al que deseas instalar Laravel Debugbar, abre tu consola de comandos en el directorio del proyecto y ejecuta el siguiente comando y presiona Enter para que inicie la instalación, deja que termine no muevas nada
1 2 3 4 5 6 7 8 9 10 11 12 13 |
composer require barryvdh/laravel-debugbar --dev Using version ^3.2 for barryvdh/laravel-debugbar ./composer.json has been updated Loading composer repositories with package information Updating dependencies (including require-dev) Package operations: 2 installs, 0 updates, 0 removals - Installing maximebf/debugbar (v1.15.0) Downloading: 100% - Installing barryvdh/laravel-debugbar (v3.2.0) Downloading: 100% ...... |
Ahora ve a la carpeta config y abre el archivo app.php
1 2 3 4 5 |
/config ├── app.php // Abre esté archivo ├── debugbar.php |
Y en la parte de los Providers agrega
1 2 3 |
App\Providers\RouteServiceProvider::class, |
Luego más Abajo en los Aliases, agrega el Siguiente Facade
1 2 3 |
'Debugbar' => Barryvdh\Debugbar\Facade::class, |
Paso seguido abre tu consola de comandos y ejecuta el siguiente comando para crear un nuevo archivo de configuración de Laravel Debugbar en la carpeta config llamado debugbar.php
1 2 3 |
php artisan vendor:publish --provider="Barryvdh\Debugbar\ServiceProvider" |
Bien ahora si abres tu proyecto en el navegador, aparecerá un icono de Laravel al cual si le haces click te aparecerá la herramienta Debugbar
Pestañas Útiles
En la herramienta Debugbar encontrarás pestañas muy importantes, vamos a explicar para que sirven las pestañas más importantes
Timeline
Esta pestaña de ofrece información de lo que sucede cada ves que carga tu aplicación
Views
Esta pestaña te muestra las vistas que están siendo cargadas, muy útil para los olvidan los nombres de las vistas PHP
Route
En esta pestaña puedes encontrar información de la ruta actual, el controlador que esta usando, el Middleware entre otros datos.
Queries
Acá puedes ver las consultas que estas haciendo a la base de datos por medio de Queries como select * from ‘postres’
Auth
Te ofrece información de los usuarios que tienen una sesión en el Proyecto
Conforme vayas revisando la herramienta vas a encontrar otras opciones muy interesantes, que las puedes probar para que sepas cual es su uso específico.
Configuración de Laravel Debugbar
Existe una archivo que se ha creado en la carpeta config, este archivo se llama debugbar.php
1 2 3 4 5 |
/config ├── app.php ├── debugbar.php // Abre esté archivo |
Abre el archivo y encontrarás varias opciones para personalizar Laravel Debugbar, por ejemplo si no estas contento con las pestañas que trae por defecto y quieres mostrar más pestañas, solo ve a la línea de collectors y activa o desactiva las pestañas que desees
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
| Enable/disable DataCollectors | */ 'collectors' => [ 'phpinfo' => true, // Php version 'messages' => true, // Messages 'time' => true, // Time Datalogger 'memory' => true, // Memory usage 'exceptions' => true, // Exception displayer 'log' => true, // Logs from Monolog (merged in messages if enabled) 'db' => true, // Show database (PDO) queries and bindings 'views' => true, // Views with their data 'route' => true, // Current route information 'auth' => true, // Display Laravel authentication status 'gate' => true, // Display Laravel Gate checks 'session' => true, // Display session data 'symfony_request' => true, // Only one can be enabled.. 'mail' => true, // Catch mail messages 'laravel' => false, // Laravel version and environment 'events' => false, // All events fired 'default_request' => false, // Regular or special Symfony request logger 'logs' => false, // Add the latest log messages 'files' => false, // Show the included files 'config' => false, // Display config settings 'cache' => false, // Display cache events ], |
Existen mas opciones, solo con paciencia y trabajo podrás ver para que sirve cada uno de las opciones.
Síguenos en las Redes Sociales para que no te pierdas nuestros próximos contenidos.
- Laravel
- 04-10-2018
- 04-10-2018
- Crear un Post - Eventos Devs - Foro
Social
Redes Sociales (Developers)
Redes Sociales (Digital)