Задать вопрос
battrack
@battrack

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

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

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

Помогите пожалуйста разобраться!
  • Вопрос задан
  • 638 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    PHP-фреймворк Laravel
    2 месяца
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
Решения вопроса 1
seoperin
@seoperin
Full stack web developer. Laravel / Vue
Попробуй
whereMonth('date', '=', 9);
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Кури Carbon
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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