dragonika8
@dragonika8
FrontEnd-Разработчик

Как правильно сделать проверку на дату в laravel?

Мне нужно выводить посты, у которых не просрочен deadline, но может быть такое, что у поста не указан deadline и его тоже нужно вывести. Я вот сам написал вот такое, мне у меня ошибка.

->whereHas('unpublished_at', function ($query) {
   return substr(date('Y-m-d', strtotime($query.'1 day')),0,10) < date('Y-m-d');
})


По логике должны быть так deadline +1 < сегодня
  • Вопрос задан
  • 99 просмотров
Пригласить эксперта
Ответы на вопрос 1
anton_reut
@anton_reut
Начинающий веб-разработчик
Как ты можешь математически сравнивать строки через < ?
У тебя в date('Y-m-d') на выходе строка, а не число. Переводи в юникс время и потом сравнивай числа.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы