I think better, faster, would be to always store the date only in a separate field.
Depending if this is your own field or if one created by Laravel, also consider saving the date and time as 2 separate fields. Or, could store the unix timestamp as a number rounding off to the beginning of the day.
Faster using the Unix Timestamp
SELECT (UNIX_TIMESTAMP(created_at)-(UNIX_TIMESTAMP(created_at)%86400)) AS int_day FROM items GROUP BY int_day ORDER BY int_day DESC
UNIX_TIMESTAMP converts a date field value to a number of seconds