進度條

Laravel 顯示 SQL 語法

更新日期:

一般可以使用 toSql();

例如 

Product::first()->toSql();

DB::table('products')->select()->toSql();

 

但是那必須要是

Model 或是

Illuminate\Database\Query\Builder

才有這個method

 

如果是回傳結果的 insert remove update 之類的就無法看 SQL 語法

這時候可以使用

 

DB::enableQueryLog();

Product::where(['id'=>'1'])->delete();  // 自行決定指令

dd(DB::getQueryLog());

 

即可顯示結果