Skip to content

Commit fc8f819

Browse files
[10.x] Use container to resolve email validator class (#48942)
* Update ValidatesAttributes.php * Use container to resolve EmailValidator
1 parent e79eb86 commit fc8f819

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/Illuminate/Validation/Concerns/ValidatesAttributes.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
use Egulias\EmailValidator\Validation\NoRFCWarningsValidation;
1616
use Egulias\EmailValidator\Validation\RFCValidation;
1717
use Exception;
18+
use Illuminate\Container\Container;
1819
use Illuminate\Database\Eloquent\Model;
1920
use Illuminate\Support\Arr;
2021
use Illuminate\Support\Exceptions\MathException;
@@ -840,7 +841,9 @@ public function validateEmail($attribute, $value, $parameters)
840841
->values()
841842
->all() ?: [new RFCValidation];
842843

843-
return (new EmailValidator)->isValid($value, new MultipleValidationWithAnd($validations));
844+
$emailValidator = Container::getInstance()->make(EmailValidator::class);
845+
846+
return $emailValidator->isValid($value, new MultipleValidationWithAnd($validations));
844847
}
845848

846849
/**

0 commit comments

Comments
 (0)