Файл: app/Rules/EmailRule.php
Строк: 18
<?php
namespace AppRules;
use Closure;
use EguliasEmailValidatorEmailValidator;
use EguliasEmailValidatorValidationRFCValidation;
use IlluminateContractsValidationValidationRule;
class EmailRule implements ValidationRule
{
public function validate(string $attribute, mixed $value, Closure $fail): void
{
$validator = new EmailValidator();
$checkEmail = $validator->isValid((string) $value, new RFCValidation());
$checkFilter = filter_var($value, FILTER_VALIDATE_EMAIL) !== false;
if (! $checkEmail || ! $checkFilter) {
$fail(__('validation.email'));
}
}
}