在本文中,我們將討論如何處理laravel中的查詢?nèi)罩居涗洝?假設(shè)你在閱讀本文時已經(jīng)非常熟悉laravel。 laravel可以選擇將所有在當前請求中運行的查詢記錄在內(nèi)存中。 有一些方法可用于此。?
查詢記錄
如果,你想要將日志文件保存在 storage/logs 目錄中。
需要更新: app/Providers/AppServiceProvider.php 里的 boot() 函數(shù)。
<?php namespace AppProviders; use IlluminateSupportServiceProvider; use DB; class AppServiceProvider extends ServiceProvider { /** * Bootstrap any application services. * * @return void */ public function boot() { // 新增代碼 DB::listen(function($query) { Log::info( $query->sql, ????????????????$query->bindings, ????????????????$query->time ????????????); ????????}); ????} ????/** ?????*?Register?any?application?services. ?????* ?????*?@return?void ?????*/ ????public?function?register() ????{ ????????// ????} }
這樣我們就可以記錄執(zhí)行過的SQL語句了,開發(fā)過程中也方便我們進行調(diào)試。
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載。
THE END