Я использую правила проверки запросов Laravel для предотвращения интерпретации двухзначного ввода года как "00" плюс число. Например, мой пользователь, введя «12», должен интерпретироваться как «2012», а не «0012».
Мое правило проверки:
'monetary_statement_date' => 'nullable|after_or_equal:"1900-01-01"'
, но это, кажется, игнорируется (так какэто правило «после»).
Я ожидаю проверки для любой даты, предшествующей 1900 г., например, 0012, но она не уловит этого. Тем не менее, если я явно ввожу «1812», он работает, выдавая сообщение:
The monetary statement date must be a date after or equal to 1900-01-01.
Так что, возможно, это не тот способ обработки двухзначного ввода года. Есть предложения?
Работа в Laravel 5.5 и Laragon.