battrack
@battrack

Как в laravel сконструировать запрос на выборку всех новостей за определенный месяц?

Необходимо извлечь из базы все опубликованные новости определенной категории (например, "второй"). Делаю это с помощью простейшего запроса:
$data['news']=$news->where([
            ['category', '2'],
            ['published', '1']
        ])->get();

Но нужно доработать этот запрос, чтобы была выборка новостей только за определенный месяц, например за сентябрь (09). Никак не могу сообразить как доработать эту строку, чтобы сделать такую выборку. Если бы писал запрос на чистом SQL, то использовал бы DATE_FORMAT, но тут запись вида
[date_format('date', '%m'), '09']
не прокатывает

Помогите пожалуйста разобраться!
  • Вопрос задан
  • 630 просмотров
Решения вопроса 1
seoperin
@seoperin
Full stack web developer. Laravel / Vue
Попробуй
whereMonth('date', '=', 9);
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Кури Carbon
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы