Laravel SQL执行语句抓取--sql当前执行日志

2018-06-22 05:37:14来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

代码如下:

\DB::enableQueryLog();

User::find(1);

if (1) {
     dump(\DB::getQueryLog());
     die();
}

 执行结果:

array:1 [
  0 => array:3 [
    "query" => "select * from `ecs_goods` where `goods_id` = ? and (`is_on_sale` = ? and `is_delete` = ? and `is_alone_sale` = ?)"
    "bindings" => array:4 [
      0 => "9"
      1 => "1"
      2 => "0"
      3 => "1"
    ]
    "time" => 39.0
  ]
]

有时候,我们在使用Laravel进行数据查询的时候,经常有各种原因导致查询或语句这个时候,我们就需要查看当前执行的原生语句是否有问题。这个时候就可以使用此代码了。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:iBrand 教程 0.1:Windows + Homestead 5 搭建 Laravel 开发环境

下一篇:iBrand 教程:Git 软件安装过程截图