在Laravel中,可以通過(guò)設(shè)置DB::enableQueryLog()
方法來(lái)開啟SQL查詢的日志記錄。然后在查詢執(zhí)行完成后,可以通過(guò)DB::getQueryLog()
方法來(lái)獲取查詢的日志信息。具體示例代碼如下:
// 開啟查詢?nèi)罩居涗?/span>
DB::enableQueryLog();
// 執(zhí)行查詢操作
$users = DB::table('users')->get();
// 獲取查詢?nèi)罩拘畔?/span>
$queryLog = DB::getQueryLog();
// 打印查詢?nèi)罩拘畔?/span>
dd($queryLog);
以上代碼將執(zhí)行查詢操作并獲取查詢?nèi)罩拘畔?,最后通過(guò)dd()
函數(shù)打印查詢?nèi)罩拘畔ⅰ_@樣就可以查看每次查詢操作的SQL語(yǔ)句以及執(zhí)行時(shí)間等信息。