[Laravel5] Query Builder を使った時にどんなSQLになるのか知りたい

この記事は公開されてから8年経過しています。現在とは内容が異なる場合がありますのでご注意ください。
最新の記事や関連記事をお探しの方は下の「サイト内検索」で検索してみてください。

Laravel5 を使っていて QueryBuilder で組み立てた時にどのようなSQLが生成されるのか簡単にしる方法がないか探してたら割と簡単にできることがわかりました。
いろいろとググってみると実行したSQLをログに書き出す方法が多かったのですが、そうではなくて開発中とかに これどんなSQLになるんだろう? というようなときに簡単に確認したかったのです。

答え: toSql() を使う

APIドキュメントにありました。QueryBuilder::toSql()

詳しくは Qiita に投稿しました

Laravel5でSQLを確認する(お手軽版)

初めて Qiita に投稿してみた

うん、Qiitaはしょっちゅうお世話になっているけど自分で投稿するのは初めてでした。
記事を書くのに Markdown形式 なので、普段から GitHub とかで使い慣れているので文法を気にしないでいいのは楽でした。