Download the PHP package mischasigtermans/laravel-sift without Composer
On this page you can find all versions of the php package mischasigtermans/laravel-sift. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download mischasigtermans/laravel-sift
More information about mischasigtermans/laravel-sift
Files in mischasigtermans/laravel-sift
Package laravel-sift
Short Description Extract and filter common email domains in Laravel.
License MIT
Informations about the package laravel-sift
Laravel Sift
Lightweight email domain extraction and filtering for Laravel. Automatically distinguishes business emails from public providers.
Sift extracts domains from email addresses and filters out common public providers (Gmail, Yahoo, Outlook, etc.), making it easy to identify business email domains for lead qualification, analytics, or validation workflows.
Installation
Quick Start
Why Sift?
When collecting emails from users, you often need to distinguish between business and personal addresses. Public email providers like Gmail and Yahoo don't tell you anything about the user's company, while business domains ([email protected]) identify the organization.
Common use cases:
- Lead qualification: Filter out personal emails to focus on business leads
- Domain analytics: Group users by company domain
- B2B validation: Ensure only business emails are accepted
- CRM enrichment: Extract company domains for account matching
Features
Domain Extraction
Extract the domain portion from any email address:
Smart Filtering
Public email providers are filtered by default. The package includes 100+ common providers:
Domain Checking
Check if a domain or email belongs to a public provider:
Validation Rule
Require business email addresses in form requests:
Error message: "The email must be a business email address."
Batch Processing
Process multiple emails at once:
Statistics
Analyze email collections:
Case Insensitive
All comparisons are case-insensitive:
Blade Support
Use directly in Blade templates:
Configuration
The package includes 100+ public email providers by default. You automatically get updates when the package is updated.
Publish the config file to customize:
View All Default Domains
Use Cases
Lead Form Validation
User Analytics Dashboard
User Grouping
Conditional Pricing
Testing
Requirements
- PHP 8.2+
- Laravel 10, 11, or 12
Credits
License
MIT