mark_edinoroglove
@mark_edinoroglove

Как можно изменить выдачу данных из модели?

Подскажите пожалуйста, как можно вернуть через переменную или функцию модели в laravel true or false, если я имею дату в модели и мне нужно ее сравнить больше или меньше она текущего времени, ответов в гугле чет не нашел ( чтобы это не выглядело костылем )
  • Вопрос задан
  • 79 просмотров
Решения вопроса 1
vhood
@vhood
Не забывайте отмечать решения
А что сложного?

Из diff:
Объекты DateTimeImmutable и DateTime можно сравнивать операторами сравнения.


class Foo
{
    public function isGreaterThenNow(): bool
    {
        return $this->someDate > new DateTime();
    }
}


чтобы это не выглядело костылем
тогда проверять лучше не в ActiveRecord, а в спецификации какой-нибудь или ответсвенном объекте
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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