Предположим, у меня есть два типа объектов (A
и B
), имеющих тот же атрибут ends_at
.Возможно ли присвоить другое сообщение об ошибке одному и тому же атрибуту проверки в другом контексте?
В моих файлах Ланг, я хочу иметь два сообщения для ends_at, в зависимости, относится ли он к А или В.
Я пробовал:
'custom_rule' => 'Default message',
'custom' => array(
'A.ends_at' => [ 'custom_rule' => 'Message for A' ],
'B.ends_at' => [ 'custom_rule' => 'Message for B' ]
),
, но он не работает; вместо этого отображается сообщение по умолчанию.
Вы знаете, как отображать только соответствующее сообщение без изменения атрибута?
Вам необходимо иметь пользовательское правило-A и пользовательское правило-B. Сделать custom-rule-B просто вернуть custom-rule-A как функцию, но пока вы можете указать уникальное сообщение для A и B в вашем lang-файле – Laurence