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

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

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

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

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

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

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