<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                [TOC] # DB方式 針對\DB `DB:table()->select(...)->toSql();` # log方式 ~~~ 修改Illuminate\Database\Connection的$loggingQueries = true print_r(DB::getQueryLog()); ~~~ # 記錄sql 在AppServiceProvider.php中的boot方法中添加如下代碼 即可 ``` public function boot() { \DB::listen(function($query) { $tmp = str_replace('?', '"'.'%s'.'"', $query->sql); $tmp = vsprintf($tmp, $query->bindings); $tmp = str_replace("\\","",$tmp); Log::info($tmp."\n\n\t"); }); } ``` --- 還可以 在 app\Providers\AppServiceProvider 里面: public function boot () { if ( $this->app->environment()==='local') { \Log::info (\DB::getQueryLog()); } } 如果沒有效果的話,記得在代碼前面執行 `DB::enableQueryLog()` # 記錄慢查詢的sql ``` \DB::listen(function($query){ $sql=$query->sql; $bindings=$query->bindings; $time=$query->time; if($time>10){ \Log::debug(var_export(compact('sql','bindings','time'),true)); } }); ``` 執行與數據庫相關的操作會在 storage\logs\laravel.log 文件中看到記錄執行的sql語句 **還有一種** 創建命令php artisan make:console Test --command=laravel:test 找到appconsoleKernel.php 加入CommandsTest::class php artisan laravel:test # 服務提供者方式 在 Providers/AppServiceProvider.php 的 boot 方法添加一行代碼就行: ~~~ public function boot() { \DB::listen(function($query) { \Log::info($query); }); } ~~~ 這個時候,只要你刷新頁面,有執行到 SQL 查詢,就可以到 storage/logs 文件夾下面的 laravel log 查看具體的 sql 語句了。 # 輸出sql語句 ~~~ Event::listen('illuminate.query', function($query, $bindings, $time, $name) { var_dump($query);var_dump($bindings); }); ~~~ http://laravel-tricks.com/tricks/display-all-sql-executed-in-eloquent ~~~ DB::listen(function($sql, $bindings, $time) { echo 'SQL語句執行:'.$sql.',參數:'.json_encode($bindings).',耗時:'.$time.'ms'; }); ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看