Print query in laravel
Created at 13-Mar-2021 ,
By samar
Print query in laravel
Good day, guys. In this post, we’ll look at how to solve the "Print query in laravel" programming puzzle.
-
--PATH app\Http\Controllers\<YourController.php>
$users = User::where('id', '=', 1)->dd(); // or $users = DB::table('users')->where('id', '=', 1)->dd();
DD method is used to print query in laravel. DD stands for the die and dump which is a built-in function used in laravel. DD method prints query information and then stops executing the script. -
--PATH app\Http\Controllers\<YourController.php>
$users = User::where('id', '=', 1)->toSql(); dd($users);
toSql() method gets the raw sql query. This method is good for quickly seeing the SQL query but It doesn't include the query bindings. You have to use the dd() method after toSql() to print the query in your controller file. -
--PATH app\Http\Controllers\<YourController.php>
$users = User::where('id', '=', 1)->dump(); // or $users = DB::table('users')->where('id', '=', 1)->dump();
Dump() method will print the query information but it does not stop the execution of the script. -
--PATH app\Http\Controllers\<YourController.php>
DB::enableQueryLog(); // Enable query log $employees = Employee::get(); $employeeDetails = EmployeeDetail::get(); dd(DB::getQueryLog()); // Show results of log
DB::enableQueryLog(); and dd(DB::getQueryLog()); are the methods which are used to print queries in laravel. You can enable query log using DB::enableQueryLog(); and after that you can get all queries logs using DB::getQueryLog() method. It will display all queries logs which are used after DB::enableQueryLog(); and before dd(DB::getQueryLog()) method. It also displays query bindings. You have to change the model name as per your requirements. -
--PATH app\Http\Controllers\<YourController.php>
DB::connection()->enableQueryLog(); $employeeDetail = EmployeeDetail::all(); echo '<pre>'; print_r(DB::getQueryLog()); die;
If you like what you are reading, please consider buying us a coffee ( or 2 ) as a token of appreciation.
Don't forget to share this article! Help us spread the word by clicking the share button below.
We appreciate your support and are committed to providing you valuable and informative content.
We are thankful for your never ending support.
Random Code Snippet Queries: Laravel
- Extra Filter Query on Relationships in Laravel
- How to create and run user seeder in laravel
- Display data in table using foreach in Laravel
- Call to a member function pluck() on null
- Skip first n record and display rest records in laravel view
- Get previous date data in laravel
- Laravel form request validation
- Class App\Http\Controllers\Admin\UserController Does Not Exist
- How to get user information using hootlex/laravel-friendships package in laravel
- Json encode method in laravel
- Add a subselect based on relationship using withAggregate method
- SQLSTATE[42S22]: Column not found: 1054 Unknown column 'users.post_id' in 'where clause
- Get last record from table in laravel
- Include External CSS and JS file in Laravel
- How to display 1 day ago in comments in laravel view
- Argument 1 passed to Symfony\Component\HttpFoundation\Response::setContent() must be of the type string or null, object given
- Recursive function example code PHP Laravel
- Drop foreign key column in Laravel using migration
- How to insert dynamic values to additional column with pivot column in pivot table on multiple records
- How to add class to tr in table using foreach in laravel
- Laravel specific table Migration
- Seed database using SQL file in Laravel
- JQuery each loop on json response after ajax in laravel
- Laravel 11 project setup on localhost using breeze with blade step by step
- Credit card validation in laravel