Laravel SQL執行語句抓取--sql當前執行日志


代碼如下:

\DB::enableQueryLog();
User::find(1);
dd(\DB::getQueryLog());

 執行結果:

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進行數據查詢的時候,經常有各種原因導致查詢或語句這個時候,我們就需要查看當前執行的原生語句是否有問題。這個時候就可以使用此代碼了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM