Outils pour utilisateurs

Outils du site


devweb:laravel:debug (lu 999 fois)

Debug

Un outils intéressant pour débugguer est la Debugbar

https://github.com/barryvdh/laravel-debugbar

Installation

composer require barryvdh/laravel-debugbar

Ensuite j’ai utilisé ce code dans le fichier app/Providers/AppServiceProvider.php qui permet de charger la barre uniquement en mode hors production

    public function register()
    {
        if($this->app->environment('production')){
 
        }else
            $this->app->register(\Barryvdh\Debugbar\ServiceProvider::class);
    }

Débugguer les requêtes sql

Placer ce code dans votre controller ou de façon global dans le boot() du AppServiceProvider.php

        \DB::listen(function($query) {
            $sql = $query->sql;
            $bindings = $query->bindings;
            $executionTime = $query->time;
            \Log::debug("SQL: ".$sql."\nBinding : ".implode(", ",$bindings)."\nTime: ".$executionTime." ms\n");
        });
devweb/laravel/debug.txt · Dernière modification: 31-01-2023 11:07 de edmc73