tylercd100/laravel-notify
Laravel Notify adds a simple notification layer for Laravel, sending messages through Monolog-backed channels like email, Slack, Pushover, SMS (Twilio/Plivo), Sentry, Mailgun, Flowdock, Fleep, and more. Includes config publishing and Laravel 5.1–8 support.
Notify::info()) for notifications, reducing boilerplate in controllers/services.Notification::send()). This package is a logging-first solution, not a replacement for Laravel’s official notification system.Log facade or used independently for non-logging use cases (e.g., alerts).['user' => $user]) is passed as raw arrays; no serialization/validation for complex objects.config/notify.php) may expose API keys if not secured (e.g., .gitignore).laravel-notification-channels instead.Log::info()) transition to Notify::info()? Requires codebase-wide search/replace.spatie/laravel-logging or custom Monolog handlers may be more sustainable.Log facade and service container. Can be registered as a singleton or bound to interfaces.Monolog\Handler\StreamHandler).Log::channel(), Mail::raw()).laravel-notify channels.Log::error() call with Notify::error() and validate output.Log::debug() → Notify::debug()).Slack::info()).Mail::send() for alerts).php artisan vendor:publish --provider="Tylercd100\Notify\Providers\NotifyServiceProvider")..env or a secrets manager (e.g., AWS Secrets Manager).Illuminate\Support\Facades\Log changes.composer require tylercd100/laravel-notify).config/notify.php.config/app.php for channel-specific shortcuts (e.g., Slack::info()).Notify facade methods with mocked channels.laravel-notify failures (e.g., API rate limits).Notify::critical()).composer.json or fork the package..env or a secrets manager.Notify::debug() for self-diagnosis; enable Monolog’s StackHandler to inspect the call stack.Notify calls (e.g., NotifyBatchJob).spatie/laravel-queueable-middleware to throttle notifications.| Failure Scenario | Impact | Mitigation |
|---|---|---|
| Third-party API outage (e.g., Slack) | Notifications fail silently. | Fall |
How can I help you explore Laravel packages today?