sheesh/easy-notify

Maintainers

Package info

github.com/sheesh45/easy-notify

pkg:composer/sheesh/easy-notify

Statistics

Installs: 3

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.0.0 2026-01-16 18:23 UTC

This package is auto-updated.

Last update: 2026-03-18 14:26:15 UTC


README

Send Mail, Broadcast, and Database notifications using one simple, fluent builder. No more repetitive notification classes for every channel.

Write once. Send everywhere.

โœจ Features

  • โœ… Single fluent API for all notification channels
  • ๐Ÿ“ง Mail notifications
  • ๐Ÿ“ก Broadcast notifications (Pusher / Ably / Laravel WebSockets)
  • ๐Ÿ—„๏ธ Database notifications
  • โšก Queue support out of the box
  • ๐Ÿงผ Clean, readable syntax
  • ๐Ÿงฉ Laravel 10,11 & 12 compatible

๐Ÿ“ฆ Installation

Install the package via Composer:

composer require sheesh/easy-notify

๐Ÿ—„๏ธ Database Notifications Setup

If you plan to use the database channel, run:

php artisan notifications:table
php artisan migrate

๐Ÿš€ Basic Usage

use EasyNotify\Facades\Notify;

Notify::to($user)
    ->title('Order Confirmed')
    ->message('Your order #123 has been placed')
    ->mail()
    ->broadcast()
    ->database()
    ->send();

โœ”๏ธ One notification โœ”๏ธ Multiple channels โœ”๏ธ Zero boilerplate

๐Ÿ“ฌ Supported Channels

Channel Supported
Mail โœ… Yes
Broadcast โœ… Yes
Database โœ… Yes

โšก Queue Support

Easy Notify automatically queues notifications if your queue is enabled.

No extra configuration required.

๐Ÿ“‹ Requirements

  • PHP 8.1+
  • Laravel 10.x / 11.x / 12.x
  • Queue driver (optional but recommended)

๐Ÿง  Why Easy Notify?

Laravel notifications are powerful, but creating multiple notification classes for simple use cases can feel heavy.

Easy Notify solves this by giving you:

  • One fluent builder
  • Faster development
  • Cleaner codebase

Perfect for:

  • SaaS apps
  • Admin panels
  • APIs
  • Rapid MVP development

๐Ÿ› ๏ธ Roadmap (Planned)

  • SMS support
  • WhatsApp channel
  • Custom channel extensions
  • Notification templates

๐Ÿค Contributing

Contributions, issues, and feature requests are welcome! Feel free to submit a pull request or open an issue.

๐Ÿ“„ License

MIT License ยฉ Sheesh Khan