久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

Laravel5.* 打印出執行的sql語句的方法

本篇文章主要介紹了Laravel5.* 打印出執行的sql語句的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文介紹了Laravel5.* 打印出執行的sql語句的方法,分享給大家,具體如下:

打開app\Providers\AppServiceProvider.PHP,在boot方法中添加如下內容

5.2以下版本

// 先引入DB 
use DB;
// 或者直接使用 \DB::
 DB::listen(function($sql, $bindings, $time) {
        dump($sql);
      });

5.2及以上版本

use DB;
// 或者直接使用 \DB::
// 只能接受一個參數

QueryExecuted {#84 ▼
 +sql: "select * from `posts` where `slug` = ? limit 1"
 +bindings: array:1 [▶]
 +time: 0.59
 +connection: MySqlConnection {#85 ▶}
 +connectionName: "mysql"
}

 DB::listen(function($sql) {
        dump($sql);
        // echo $sql->sql;
        // dump($sql->bindings);
      });

// 如果要放入日志文件中
DB::listen(
  function ($sql) {
    // $sql is an object with the properties:
    // sql: The query
    // bindings: the sql query variables
    // time: The execution time for the query
    // connectionName: The name of the connection

    // To save the executed queries to file:
    // Process the sql and the bindings:
    foreach ($sql->bindings as $i => $binding) {
      if ($binding instanceof \DateTime) {
        $sql->bindings[$i] = $binding->format('\'Y-m-d H:i:s\'');
      } else {
        if (is_string($binding)) {
          $sql->bindings[$i] = "'$binding'";
        }
      }
    }

    // Insert bindings into query
    $query = str_replace(array('%', '?'), array('%%', '%s'), $sql->sql);

    $query = vsprintf($query, $sql->bindings);

    // Save the query to file
    $logFile = fopen(
      storage_path('logs' . DIRECTORY_SEPARATOR . date('Y-m-d') . '_query.log'),
      'a+'
    );
    fwrite($logFile, date('Y-m-d H:i:s') . ': ' . $query . PHP_EOL);
    fclose($logFile);
  }
);

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持。

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

最近在使用laravel5.5,利用其實現了一個功能,下面分享給大家,這篇文章主要給大家介紹了關于Laravel 5.5基于內置的Auth模塊如何實現前后臺登陸的相關資料,文中通過示例代碼介紹的非
這篇文章主要介紹了Laravel5.2使用Captcha生成驗證碼(session巨坑),需要的朋友可以參考下
Laravel5.3 開始使用Passport作為API授權,Passport 是基于 OAuth2 的,下面這篇文章主要給大家介紹了關于Laravel5.5中利用Passport實現Auth認證的方法,文中通過示例代碼介紹介紹的非常詳細,需要的
這篇文章主要給大家介紹了關于Laravel使用消息隊列需要注意的一些問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小
這篇文章主要介紹了laravel5 使用try catch的相關知識,需要的朋友可以參考下
這篇文章主要給大家介紹了關于Laravel中數據遷移與數據填充的相關資料,文中通過示例代碼給大家詳細介紹了實現的步驟,對大家的學習或者工作具有一定的參考學習價值,需要的朋友
主站蜘蛛池模板: 精品久久99 | 精产嫩模国品一二三区 | 国产成人综合一区二区三区 | 欧美一区二区三区在线播放 | 特级一级黄色片 | 国产精品99久久久久久久vr | 一级a性色生活片久久毛片波多野 | 久久精品一 | 日韩在线免费视频 | 精品国产一区一区二区三亚瑟 | 亚洲色片网站 | 国产精品久久久久久久久久免费看 | 九九福利| 国产精品久久久久影院色老大 | 亚洲精品自在在线观看 | 免费在线看黄视频 | 亚洲日本中文字幕在线 | 色毛片| 精品一区二区在线看 | 欧美在线一区二区三区 | av手机在线 | 中文字幕高清在线 | 成人免费毛片在线观看 | 99热这里都是精品 | 久久成人综合 | 四虎免费视频 | 日本久久综合网 | av在线电影网站 | 国产精品不卡一区 | 91视频88av | 国产在线观看不卡一区二区三区 | 亚洲精品久久久久久久久久久 | 亚洲va欧美va人人爽午夜 | 亚洲av毛片成人精品 | 黄色国产在线播放 | 精品一二区 | 欧美三级在线 | 伊人久久在线观看 | 成人国产精品久久 | 亚州影院 | 一级做a爰片性色毛片 |