Laravelデバッグバー を確認することをお勧めします 。それなしではLaravelアプリを開発できません。すべてのクエリ(繰り返されるクエリとajaxクエリを含む)の内訳と、それらが実行された速度、およびそれらを呼び出したコントローラー/メソッドの行へのメモが表示されます。 (ビュー、ゲート、ルートなど、さらに多くの情報も提供します)
また、LaravelにはtoSql()
があります 例の代わりに使用できるメソッド。 例のように、準備されたステートメントのみが表示されます 、しかしそれは少なくとも少しきれいです。 toSql()
を使用する場合 、クエリを実行する前に適用する必要があります。
$foo = Foo::where('bar', 'baz');
$foo_sql = $foo->toSql();
$foo->get();