LaravelでtoSqlが使えない場合のクエリログの確認方法

Laravel
SQL

toSqlが使えない事がある

->toSql();

を使うと

toSql does not exist.

なんてエラーが出る場合のSQLクエリの確認のやり方

方法

DB::enableQueryLog();
クエリ
$queryResult = DB::getQueryLog();

のように、クエリ実行前にDB::enableQueryLog();を実行しておき、
クエリ実行後にDB::getQueryLog();を実行するとクエリ結果が返却される。

参考