use App\\Order;
public function show(Order $order){
$data = $order->all();
return dd($order->getQueryLog());
Is there any w
To use getQueryLog()
you need to enable it first:
DB::enableQueryLog();
DB::getQueryLog();
If you want to see real queries, you can use Laravel Debugbar, it will show all real queries Laravel created during current request.
Sometimes ->toSql()
is also useful.
//write this before the query DB::enableQueryLog();
DB::enableQueryLog();
$data = $order->all();
$query = DB::getQueryLog();
dd($query);
You can use ::toSql()
or ->toSql()
as demonstrated below:
use App\Order;
public function show(Order $order){
return $order::toSql();
Or
use App\Order;
public function show(Order $order){
return $order::where("id", "<>", 0)->toSql();
You might have to enable query log:
DB::enableQueryLog();