Table des matières

Laravel

Composants utiles

Debug Bar

documentation

  composer require barryvdh/laravel-debugbar --dev

Telescope

https://laravel.com/docs/8.x/telescope

Installation

composer require laravel/telescope

php artisan telescope:install

php artisan migrate

L'installation avec Composer peut échouer si la librairie bcmath est absente. Sous Linux, il faut faire

sudo apt install php7.2-bcmath

sudo service apache2 restart

La seule configuration a faire est d'ajouter le courriel de l'utilisateur qui aura le droit d'accéder à Telescope quand le site sera en production. Il faut que ce courriel corresponde à un utilisateur qui est dans la table users

protected function gate()
{
    Gate::define('viewTelescope', function ($user) {
        return in_array($user->email, [
            'admin@domain.com'
        ]);
    });
}

Accéder à l'interface ⇒ http://localhost:8000/telescope

dump() & dd()

pour débugger on peut utiliser la fonction dump($variable) ou dd($variable).

Contrairement à dd(), la fonction dump() n'est pas bloquante.

Si la page Dump est ouverte dans Telescope, l'affichage ne se fera pas sur le site mais sur la page de Telescope.