Laravel ORM写的语句怎么打印出原生Sql语句

xiaoxiao2021-02-28  98

Laravel ORM写的语句怎么打印出原生Sql语句

  ORM有诸般好处,但刚接触Laravel的新手在不熟悉的情况下无法判断自己写的ORM语句是否正确,这个时候就需要将ORM写的语句打印成原生Sql语句。

  Laravel Builder类中有个toSql()方法,假如我的Model为User,现在想查询年龄为18的用户,用法如下:

$sql = User::where('age', 18) ->toSql(); dd($sql) //"select * from `user` where `age` = ?"

  相信聪明的你已经可以举一反三了o( ̄▽ ̄)ブ

转载请注明原文地址: https://www.6miu.com/read-62504.html

最新回复(0)