版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Albert_1000/article/details/77758174
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( ̄▽ ̄)ブ