在使用Laravel框架的时候,调试的时候,须要将查询的SQL输出校验,这是须要将SQL打印出来。sql
1、方法框架
DB::connection()->enableQueryLog(); // 开启查询日志spa
DB::table('my_table')->insert($data); // 要查看的sql语句执行调试
$logs = DB::getQueryLog(); // 获取查询日志日志
dd($logs); // 便可查看执行的sql,传入的参数等等get
2、举例it
DB::connection()->enableQueryLog();
$res=DB::table('fre_questions')->where('fre_id',$fre_id)->first();
$logs = DB::getQueryLog();
dd($logs);io
返回结果:table
array:1 [
0 => array:3 [
"query" => "select * from `f_fre_questions` where `fre_id` = ? limit 1"
"bindings" => array:1 [
0 => "1"
]
"time" => 11.0
]
]select