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

この記事の目次
chevron_right 方法
chevron_right 参考

toSqlが使えない事がある

->toSql();

を使うと

toSql does not exist.

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

方法

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

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

参考

[PR] おすすめの本
この記事を書いた人
Nな人(えぬなひと)。
Nは本名から取っています。
Laravelが大好きなPHPerで、WEBを作るときはLaravelを技術スタックに絶対推すマン。
PHP、Pythonと、昔はperlを書いていたP言語エンジニア。
最近はNimを書いたりしています。