ItSolutionStuff.com

Laravel Group By Doesn't Work - Fixed

By Hardik Savani • November 5, 2023
Laravel

Someday ago i just installed laravel 5.5 application and i was checking new feature and making some examples. But i was working on database query builder example one by one, i got following error when i used group by on single column.

My query was like as bellow example, so you can see on database query i simple get all users and group by with name. So, let's simply see how it is:

DB Query:

$users = DB::table("users")

->groupBy("name")

->get();

dd($users);

But when i run above query using database query builder i got following error, as you can see:


SQLSTATE[42000]: Syntax error or access violation: 1055 'laravel_test.users.id' isn't in GROUP BY (SQL: select * from `users` group by `name`)


I was thinking what is the issue because without group by it was working, but at last i found it how to solve it So we have to simply "strict" mode make it true into false in database.php file. So let's do it as bellow:

config/database.php

...

'strict' => true,


To


'strict' => false,

....

After that i hope you found your solution.

Thank you...

Hardik Savani

Hardik Savani

I'm a full-stack developer, entrepreneur, and founder of ItSolutionStuff.com. Passionate about PHP, Laravel, JavaScript, and helping developers grow.

📺 Subscribe on YouTube

We Are Recommending You

Laravel Eloquent Group By with Month and Year Example

Read Now →

Laravel Eloquent updateOrCreate Example

Read Now →

Laravel Eloquent Group By Example

Read Now →

Multiple orWhere Condition in Laravel Eloquent

Read Now →

How to Group By with Order By Desc in Laravel?

Read Now →

Laravel Collection GroupBy with Examples

Read Now →

Laravel One to Many Eloquent Relationship Tutorial

Read Now →

Laravel Many to Many Eloquent Relationship Tutorial

Read Now →

Laravel Has Many Through Eloquent Relationship Tutorial

Read Now →

Laravel Create Quick Backend Admin Panel Tutorial

Read Now →

Laravel Groupby Having with DB::raw() Example

Read Now →

Laravel Group By with Month and Year Example

Read Now →

Laravel Eloquent Group By with Multiple Columns Example

Read Now →

Laravel Join with Subquery in Query Builder Example

Read Now →