Поскольку заголовок вопроса гласит: Как вы можете получить доступ к другим входным атрибутам при использовании Validator :: extend? При проверке встроенного класса валидатора Laravel я вижу, что он использует $this->data для доступа к другим атрибутам; однако вы не можете напрямую использовать $this в закрытии, которое требуется Validator :: extend. Кажется, что ручное расширение класса Validator […]
Подобно правилу confirmation , я создаю правило проверки, основанное на значении другого атрибута. Из того, что я нашел, единственный способ добиться этого – расширить класс Validator и получить значение через $this->data . Документы говорят, чтобы расширить Validator, а затем использовать Validator::resolver для регистрации нового класса расширения. Это работает отлично, но только в случае одного резольвера, […]