Виявлення тимчасових електронних адрес у Laravel

Перекладено ШІ 1 Laravel News 03 червня, 2026

Ви коли-небудь стикалися з проблемою використання тимчасових електронних адрес у ваших формах? Ознайомтеся з пакетом "Disposable Email" для Laravel, який не лише виявляє, а й блокує адреси з більш ніж 100 тисяч відомих доменів. Читайте далі, щоб дізнатися про його основні функції та налаштування!

Пакет 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

Джерела списків також можна налаштовувати. Я рекомендую перевіряти наведені домени. Ви також можете додати свої домени до списку. Ідеальним варіантом буде вручну підтримувати ці списки або перевіряти їх щоразу при синхронізації.

# Основні функції

  • Понад 106 000 відомих тимчасових доменів вже включено
  • Розумне правило валідації для форм
  • Перевірка електронних адрес у режимі реального часу через допоміжні функції та фасад
  • Підтримка директиви Blade для умовних виразів
  • Автоматична синхронізація з віддаленими списками доменів
  • Легке додавання власного списку блокування
  • Конфігурація без налаштувань з можливістю публікації конфігурації
  • Сумісність з Laravel 8, 9, 10, 11 та 12

Дізнайтеся більше про цей пакет, отримайте детальні інструкції з установки та перегляньте джерело коду на GitHub

Популярні

Інше, що варто прочитати

30 Оновлено 02 червня, 2026

Інтеграція Laravel Socialite з бібліотекою Google Client PHP

Ви хочете навчитися, як інтегрувати Google OAuth у вашому проекті Laravel, використовуючи Socialite? Дізнайтеся, як налаштувати доступ до сервісів Google, таких як Календар, у нашій сьогоднішній статті

15 Оновлено 02 червня, 2026

Випущено Livewire 3.6

Laravel Livewire випустив нову версію 3.6, яка приносить з собою цікаві HTML-директиви для управління видимістю DOM-елементів і JavaScript-діями. Досліджуйте нові можливості Livewire, що допоможуть вам створити ще більш інтерактивні користувацькі інтерфейси!

10 Оновлено 02 червня, 2026

Генерація документації в Laravel за допомогою штучного інтелекту

Docudoodle — це потужний пакет для генерації документації в Laravel, який допомагає легко аналізувати вашу кодову базу та створювати документацію за допомогою обраного вами AI. Чи готові ви дізнатися, як цей інструмент може спростити вашу роботу з документуванням коду? Читайте далі!