How to display query log in Laravel 7/6?
Sometime we need to print last executed query in laravel 7/6 application for debug. you want to see what last query run. i will give examples of how to print query login in laravel 7/6. you can simply print last eloquent query in laravel 7/6.
I will print last sql query in laravel 7 using toSql(), DB::enableQueryLog() and DB::getQueryLog(). i will also show you output of print sql query.
So, let's see examples bellow and use as you want any one.
Example 1:
Controller Code:
$query = User::select("*")->toSql();
dd($query);
Output:
select * from `users`
Example 2:
Controller Code:
DB::enableQueryLog();
$users = User::select("*")->get();
$quries = DB::getQueryLog();
dd($quries);
Output:
array:1 [â–¼
0 => array:3 [â–¼
"query" => "select * from `users`"
"bindings" => []
"time" => 4.25
]
]
Example 3:
Controller Code:
DB::enableQueryLog();
$users = User::select("*")->get();
$query = DB::getQueryLog();
$query = end($query);
dd($query);
Output:
array:3 [â–¼
"query" => "select * from `users`"
"bindings" => []
"time" => 2.07
]
I hope it can help you...
Hardik Savani
I'm a full-stack developer, entrepreneur and owner of ItSolutionstuff.com. I live in India and I love to write tutorials and tips that can help to other artisan. I am a big fan of PHP, Laravel, Angular, Vue, Node, Javascript, JQuery, Codeigniter and Bootstrap from the early stage. I believe in Hardworking and Consistency.
We are Recommending you
- Laravel 5.6 - Log viewer using LogViewer package example
- Laravel Custom User Log Activity Example Tutorial
- How to Clear Log File using Command in Laravel?
- Laravel Select with Count Query with Group By Example
- How to Concat Two Columns in Laravel?
- Laravel Eloquent Where Like Query Example Tutorial
- Example of unionAll in Query Builder Laravel
- Laravel Join with Subquery in Query Builder Example
- How to Get Query Log in Laravel Eloquent?