どのようにlaravel5.6プリントSQL

この方法の一つ:

$ sqlを= DB ::テーブル( 'MY_TABLE') - >()を選択 - > tosql();

この方法では、select文をサポートしています

方法2:

DB ::接続() - > enableQueryLog(); 
DB ::テーブル( 'MY_TABLE') - >($データ)を挿入します。
$ログ= DB :: getQueryLog(); 
DD($ログ)。

この方法では、select文をサポートしています

方法3:

//イベントリスナーを追加するSQL文の前に印刷する必要があります。
:: DB(関数($クエリ){聞く
    ; $バインド= $ query->バインディング
    $ SQL = $ query-> SQLを; 
    foreachの($バインディングは$ AS置き換える){ 
        $値= IS_NUMERIC($を置き換える)を置き換えます$?: " '" $置き換える.. "'"; 
        $ SQL =にpreg_replace( '?/ \ /'、$値、$ SQL、1); 
    } 
    DD($のSQL); 
}); 
印刷する// SQL文の
$をRES = DB ::テーブル( 'MY_TABLE ') - >($データ)を挿入します。

この方法では、そうで挿入、更新、削除、選択をサポートしています。

転載記事  https://learnku.com/articles/8654/how-does-laravel56-print-sql-summary-of-insertupdateselect-printing-method

おすすめ

転載: www.cnblogs.com/vickystudy/p/11443205.html