Примечание - это извлекает записи MX с адреса электронной почты и соединяется с почтовым сервером, чтобы убедиться, что почтовый адрес точно существует. Таким образом, это может быть медленное время загрузки в локальном, а некоторые сотрудники MX займет много времени.
Вы можете установить пакет через композитор:
composer require tintnaingwin/email-checker
Пакет автоматически зарегистрируется.
Если вы хотите отредактировать переводы пакета, вы можете запустить следующую команду, чтобы опубликовать их в своих resources/lang
PHP Artisan Vendor: Publish -provider = "tintnaingwinemailcheckeremailcheckerserviceprovider"
Этот пакет поддерживает:
Проверить с помощью SMTP
Поддержка одноразовой электронной почты
Form Request Validation
Чтобы добавить «email_checker» по атрибуту электронной почты
// [Путь вашего сайта]/apps/http/requests/registerrequest.phppublic function rules () {return ['name' => 'требуется | String | max: 255', 'email' => 'требуется | строка | Электронная почта | max: 255 | Уникальный: пользователи | email_checker', 'password' => 'требуется | строка | мин: 6 | Подтверждено ', ]; }
In a RegisterController
// [Путь вашего сайта]/apps/http/controllers/auth/registercontroller.phpprotected function Valdator (массив $ data) {return valyator :: Make ($ data, ['name' => ['uept', 'String', 'max: 255'], 'email' => 'требуется Пользователи | email_checker ',' password '=> [' uept ',' String ',' min: 8 ',' подтверждено '], ]); }
Using Rule Objects
Используйте tintnaingwinemailcheckerrulesemailexist; $ request-> validate (['email' => ['refect', 'string', 'email', 'max: 255', 'уникальный: пользователи', new Emailexist], ]);
Usage With Facade
Вы также можете проверить электронную почту вручную:
// revure booleanemailchecker :: check ('[email protected] ');
Запустите тесты с:
Тест композитора
Одноразовый список электронной почты
Илья Володарский
Пожалуйста, смотрите ChangeLog для получения дополнительной информации о том, что изменилось в последнее время.
Если вы обнаружите какие-либо проблемы, связанные с безопасностью, пожалуйста, напишите [email protected] вместо использования трекера выпуска.
Лицензия MIT (MIT). Пожалуйста, смотрите файл лицензии для получения дополнительной информации.