Vous voudrez peut-être consulter la barre de débogage Laravel . Je ne développerais pas une application Laravel sans elle. Il vous donnera une ventilation de toutes les requêtes (y compris les requêtes répétées et les requêtes ajax), avec la vitesse à laquelle elles ont été exécutées et une note sur la ligne du contrôleur/méthode qui les a appelées. (Il fournit également des tonnes d'informations supplémentaires, telles que des vues, des portes, des itinéraires, etc.)
De plus, Laravel a un toSql()
méthode que vous pouvez utiliser à la place de votre exemple. Il ne vous montrera que la déclaration préparée comme le fait votre exemple , mais c'est au moins un peu plus propre. Si vous utilisez toSql()
, vous devez cependant l'appliquer avant d'exécuter la requête.
$foo = Foo::where('bar', 'baz');
$foo_sql = $foo->toSql();
$foo->get();