laravel-enso/notifications

Notifications functionality dependency for LaravelEnso
60,842 8
Install
composer require laravel-enso/notifications
Latest Version:4.5.1
License:MIT
Last Updated:Apr 21, 2026
Links: GitHub  ·  Packagist
Maintainer: aocneanu

Notifications

License Stable Downloads PHP Issues Merge Requests

Description

Notifications provides Enso API endpoints and broadcast channels for user notifications.

The package exposes listing, counting, read, read-all, delete, and delete-all endpoints on top of Laravel's database notifications, and registers a per-user broadcast channel based on the configured auth model.

It is intended to back the Enso notification dropdown and related realtime UI flows.

Installation

Install the package:

composer require laravel-enso/notifications

Run the package migrations:

php artisan migrate

Features

  • Notification list and unread-count endpoints.
  • Mark-one and mark-all-as-read endpoints.
  • Delete-one and delete-all endpoints.
  • Broadcast channel registration for user-specific notification streams.

Usage

Main route group:

  • core.notifications.*

The broadcast channel is derived from the configured auth model namespace and ends with .{id}.

API

HTTP routes

  • GET api/core/notifications
  • DELETE api/core/notifications/destroyAll
  • DELETE api/core/notifications/{notification}
  • GET api/core/notifications/count
  • PATCH api/core/notifications/read/{notification}
  • POST api/core/notifications/readAll

Broadcast

  • per-user notification channel for the configured auth provider model

Depends On

Required packages:

Companion frontend package:

Contributions

are welcome. Pull requests are great, but issues are good too.

Thank you to all the people who already contributed to Enso!

Related Packages

Version History

Version Released PHP License
4.5.1 MIT
4.5.0 MIT
4.4.0 MIT
4.3.0 MIT
4.2.0 MIT