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); }
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"); });