Пакет Disposable Email для Laravel створений для виявлення та блокування електронних адрес з понад 100 000 відомих доменів. Цей пакет пропонує кілька способів використання правил детекції тимчасових електронних адрес, таких як правило валідації, директива Blade та фасад сервісу:
use EragLaravelDisposableEmail\Rules\DisposableEmailRule;
$request->validate([
'email' => ['required', 'email', new DisposableEmailRule()],
]);
// Або використовуйте строкове правило
$request->validate([
'email' => ['required', 'email', 'disposable_email'],
]);
Список доменів для виявлення можна налаштувати, а синхронізувати його можна за допомогою наступної команди:
php artisan erag:sync-disposable-email-list
Джерела списків також можна налаштовувати. Я рекомендую перевіряти наведені домени. Ви також можете додати свої домени до списку. Ідеальним варіантом буде вручну підтримувати ці списки або перевіряти їх щоразу при синхронізації.
Дізнайтеся більше про цей пакет, отримайте детальні інструкції з установки та перегляньте джерело коду на GitHub
Ви хочете навчитися, як інтегрувати Google OAuth у вашому проекті Laravel, використовуючи Socialite? Дізнайтеся, як налаштувати доступ до сервісів Google, таких як Календар, у нашій сьогоднішній статті
Хочете забезпечити повну прозорість у своїх Laravel-додатках? Пакет Laravel Audit Log допоможе вам детально відстежувати всі зміни моделей Eloquent та відповідати вимогам регуляторів. Читайте далі, щоб дізнатися, як цей потужний інструмент може підвищити надійність вашого проєкту
Вам цікаво дізнатися, як спростити інтеграцію RabbitMQ у вашому Laravel-додатку? У нашій статті ми розглянемо пакет Simple RabbitMQ, який дозволяє легко налаштувати багатозʼєднання, публікувати повідомлення та обробляти черги за допомогою простого синтаксису. Читайте далі, щоб дізнатися більше!