public function addImplicitExtensions(array $extensions) { $this->addExtensions($extensions); foreach ($extensions as $rule => $extension) { $this->implicitRules[] = studly_case($rule); } }
/** * Add the extensions to a validator instance. * * @param \Overtrue\Validation\Validator $validator */ protected function addExtensions(Validator $validator) { $validator->addExtensions($this->extensions); // Next, we will add the implicit extensions, which are similar to the required // and accepted rule in that they are run even if the attributes is not in a // array of data that is given to a validator instances via instantiation. $implicit = $this->implicitExtensions; $validator->addImplicitExtensions($implicit); $validator->addReplacers($this->replacers); $validator->setFallbackMessages($this->fallbackMessages); }