Вход Регистрация
Файл: app/Rules/EmailRule.php
Строк: 18
<?php

namespace AppRules;

use 
Closure;
use 
EguliasEmailValidatorEmailValidator;
use 
EguliasEmailValidatorValidationRFCValidation;
use 
IlluminateContractsValidationValidationRule;

class 
EmailRule implements ValidationRule
{
    public function 
validate(string $attributemixed $valueClosure $fail): void
    
{
        
$validator = new EmailValidator();
        
$checkEmail $validator->isValid((string) $value, new RFCValidation());

        
$checkFilter filter_var($valueFILTER_VALIDATE_EMAIL) !== false;

        if (! 
$checkEmail || ! $checkFilter) {
            
$fail(__('validation.email'));
        }
    }
}
Онлайн: 0
Реклама