sly/pushover
sly/pushover is a Laravel package for sending Pushover push notifications from your PHP applications. It offers a simple integration for delivering real-time alerts to iOS and Android devices via Pushover’s API, with configuration for your application token and user key.
Notifier/PushoverNotifier contract so domain code, controllers, and observers never touch package classes. Note a documentation discrepancy worth verifying early: the package is marketed as a Laravel notification channel, but the source appears framework-agnostic with no service provider or facade. Plan for us to build the channel wiring ourselves.Push DTO, and one send() call. A spike is hours, not a sprint. Production readiness is the larger cost and must be scheduled explicitly: queueing, retries/backoff, error mapping, structured logging with Pushover's request id, secret management, and mocked-HTTP tests. Emergency priority (2) is rejected unless setRetry() and setExpire() are supplied — a sharp edge that belongs in acceptance criteria.config/services.php and .env (PUSHOVER_TOKEN) or a secrets store; per-user keys stored on the users table or a notifiable route, never hardcoded. Bind the client as a singleton in a service provider, wrap it in PushoverNotifier::send(userKey, message, options), and route by user key — use setDevice() only for multi-device users.ShouldQueue), and test with mocks.request id, and a non-critical fallback channel (email/Slack).How can I help you explore Laravel packages today?