If you want to group result by some condition which isn’t a direct column in your database, you can do that by providing a closure function.
For example, if you want to group users by day of registration, here’s the code:
$users = User::all()->groupBy(function($item) { return $item->created_at->format('Y-m-d');});
⚠️ Notice: it is done on a Collection
class, so performed AFTER the results are fetched from the database.