Задать вопрос
@KyIIpyM
Гейм-дизайнер

Почему не работает выборка из бд по дате в laravel5?

Имеется такая конструкция:
$posts = Post::latest('published_at')->where('published_at', '<=', Carbon::now())->get();

По логике, если день публикации стоит меньше сегодняшнего или сегодня, то пост выводится. Однако на деле выводятся только те посты у которых дата стоит на день меньше чем сегодня.
Если прописать '>=' то все отрабатывает правильно (и сегодняшний и будущий пост выводится).
Подскажите куда копать?
  • Вопрос задан
  • 404 просмотра
Подписаться 1 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Skillbox
    Профессия PHP-разработчик с нуля до PRO
    7 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@KyIIpyM Автор вопроса
Гейм-дизайнер
Проблема была в временных зонах, у провайдера стоит Киевская, а в городе Московская. Прописал Carbon::now('Europe/Moscow')
И все заработало
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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