Доброго времени.
В Rotor есть мощный, встроенный в систему validator, который подходит для написания практически любого класса или функции без «велосипеда».
Обсуждаем, помогаем
- меньше или равно
Пример использования встроенного валидатора при написании функции поднятия тем (апа):
$validator->equal($request->input('token'), $_SESSION['token'], __('validator.token'))
->notEmpty($topic, __('forums.topic_not_exist'))
->gt($topic->updated_at, strtotime('-1 hour', SITETIME), 'Тему можно поднимать только раз в час с момента последнего сообщения')
->equal($topic->user_id, $user->id, __('forums.topic_not_author'))
->empty($topic->closed, __('forums.topic_closed'));