Я пытаюсь использовать творческий подход к методу Validator :: extend. Существует 1 функция из пользовательского класса SchemaValidator
, который нам нужен в классе Validator
.Метод проверки достоверности в Laravel
в SchemaValidator.php
public function getValidated()
{
return array_intersect_key ($this->getData(), $this->getRules());
}
в приложение/start.php
Validator::extend('getValidated', '[email protected]');
И, наконец, где мы называем регулярный класс валидатора
$validator = Validator::make ($input, $rules);
// ... some error checks
return $validator->getValidated();
Однако это не удается. Я что-то забыл? Или я прав в своих страхах, что я просто злоупотребляю Validator::extend
?
редактировать: Ошибка вывода
BadMethodCallException
Method [getValidated] does not exist.