Как получить группу результатов по дням в laravel

Всем привет помогите решить эту проблему

Я хочу получить количество пользователей по дням, например, я хочу знать, сколько пользователей зарегистрировалось за последнюю неделю.

как дата

22-07-19

количество пользователей 20

23-07-19

количество пользователей 30

24-07-19

количество пользователей 10

25-07-19

количество пользователей 15

Я хочу этот результат за последние 7 дней с сегодняшнего дня

в основном, я хочу показать это на своей диаграмме, пожалуйста, проверьте изображение здесь

Как получить группу результатов по дням в laravel

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
0
0
557
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Выбрав DATE(created_at) и сгруппировав по нему, мы можем получить количество пользователей, которые регистрируются каждый день. Затем мы можем добавить простое предложение where, используя Carbon, чтобы получить нижние границы.

Пример (где x = date и y = count):

User::selectRaw('DATE(created_at) as x, COUNT(*) as y')
    ->groupBy('x')
    ->where('created_at', '>', Carbon::now()->subWeek())
    ->get();

Другие вопросы по теме