@KyIIpyM
Гейм-дизайнер

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

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

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

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

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