Download the PHP package ihabrouk/messenger without Composer
On this page you can find all versions of the php package ihabrouk/messenger. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package messenger
Laravel Messenger Package
A comprehensive Laravel package for multi-provider messaging (SMS, WhatsApp) with FilamentPHP integration.
Features
- 🚀 Multi-Provider Support: SMS Misr, Twilio (SMS & WhatsApp), and extensible architecture
- 📱 Multiple Channels: SMS, WhatsApp, OTP with automatic fallback
- 🎨 FilamentPHP Integration: Admin panels, forms, actions, and components
- 📋 Template System: Dynamic templates with variable substitution
- 📊 Bulk Messaging: Send to thousands of recipients with progress tracking
- ⚡ Queue Integration: Background processing with priority queues
- 📈 Analytics: Delivery tracking, cost monitoring, and reporting
- 🔒 Security: GDPR compliance, consent management, and rate limiting
- 🛡️ Circuit Breaker: Automatic failover for provider reliability
- 🎯 Automation: Triggered messaging based on events
Version Support
| Version | Laravel | Filament | PHP | Status |
|---|---|---|---|---|
| 2.x | 11.0+ | 4.0+ | 8.2+ | ✅ Active Development |
| 1.x | 10.0-11.x | 3.0+ | 8.1+ | 🔧 Maintenance |
Choosing Your Version
- Use v2.x if you're on Laravel 11+ and can upgrade to Filament v4
- Use v1.x if you need to stay on Laravel 10 or Filament v3
Installation
You can install the package via composer:
Quick Setup
Installation Issues?
If you encounter "Class not found" errors:
Configuration
Publish the configuration file:
Publish and run the migrations:
Optionally, publish the views and language files:
Environment Variables
Add these variables to your .env file:
Quick Start
Basic Usage
Bulk Messaging
FilamentPHP Integration
Add to your Filament resources:
Provider Configuration
SMS Misr Setup
- Register at SMS Misr
- Get your API credentials
- Configure webhooks for delivery tracking
Twilio Setup
- Create a Twilio account
- Get your Account SID and Auth Token
- Configure your phone number or WhatsApp sender
Advanced Features
Custom Providers
Create your own messaging provider:
Templates
Manage templates through Filament admin or programmatically:
Analytics & Monitoring
Access delivery analytics:
Event Listeners
Listen to messaging events:
Troubleshooting
Diagnostic Command
Common Issues
- "Class not found" errors: See EMERGENCY_FIX.md
- Migration issues: See INSTALLATION_TROUBLESHOOTING.md
- Provider setup: See INSTALLATION.md
Available Commands
Testing
Security
If you discover any security-related issues, please email [email protected] instead of using the issue tracker.
Credits
- Ihabrouk
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Support
For support, email [email protected] or join our Discord channel.
All versions of messenger with dependencies
laravel/framework Version ^11.0|^12.0
filament/filament Version ^4.0
guzzlehttp/guzzle Version ^7.0
twilio/sdk Version ^7.0