Laravel4、とりあえずSQLを知りたい時

タグ: Laravel4  

Composer一発でインストールできるので、基本的にはプロファイラーを入れることをおすすめします。

ですが、「とりあえず、どんなSQLが吐かれているのか知りたい」だけの場合もあります。

そのSQLを知りたい行の前に、以下のコードを入れるという方法があります。

DB::listen(function($sql, $bindings, $time)
{
    var_dump($sql);
    var_dump($bindings);
    var_dump($time);
});

var_dumpで出力しているので、表示は乱れるでしょう。場合によっては、出力で隠されるかも知れません。

var_dumpを使う代わりに、Logクラスでログを取っておく方法もあります。お試しあれ。