laravel ORM 打印sql语句

1、修改属性,如下的目录
打开文件:vender->laravel->framework->src->Illuminate->Datebase->connection

laravel ORM 打印sql语句_第1张图片
T-RCBFONAQJS.png

2、执行下面的代码

$queries = DB::getQueryLog();
$a = end($queries);
$tmp = str_replace('?', '"'.'%s'.'"', $a["query"]);
echo vsprintf($tmp, $a['bindings']);

3、查询构造器可直接使用laravel自带的toSql()方法。

你可能感兴趣的:(laravel ORM 打印sql语句)