Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Filament Notification Center Laravel Package

prodstarter/filament-notification-center

Replaces Filament's flat notification drawer with categorized tabs, each with its own unread badge. Fully drop-in: keep sending notifications exactly as before and simply add ->category(...) so users can scan orders, billing, and system alerts in separate tabs.

View on GitHub
Deep Wiki
Context7
v1.1.0

Fixes broken CI (tests were failing on every run) and README badges, and formalizes the package's actual minimum PHP version. No behavior changes to the package itself — safe to update from v1.0.1.

Fixed

  • README badges: the "tests" and "code style" shields.io badges pointed at workflow files that don't exist in this repo (run-tests.yml, fix-php-code-style-issues.yml), showing "repo or workflow not found". Fixed to point at the actual tests.yml / fix-code-style.yml.
  • CI tests failing on every run: phpunit.xml.dist declared a <coverage> report block, but CI installs PHP with no coverage driver. Under PHPUnit 12, that combination raises a "No code coverage driver available" warning at bootstrap, before any test runs — and with failOnWarning="true" already set, that aborted the whole suite with exit code 1 and 0 tests executed. Removed the unused coverage config.
  • PHP 8.2 was never actually installable: composer.json declared "php": "^8.2", but Filament v5 requires livewire ^4.1, and the only pest tooling that supports livewire v4 requires PHP ^8.3. On PHP 8.2, composer could only resolve to pest-plugin-livewire v3 (capped at livewire ^3.5.6), which conflicts with Filament's requirement — composer require prodstarter/filament-notification-center failed to resolve on PHP 8.2. Bumped the minimum PHP version to ^8.3 to match what's actually installable.

Full Changelog: https://github.com/prodstarter/filament-notification-center/compare/v1.0.1...v1.1.0

v1.0.1

Fixes a broken phpstan CI workflow and the static analysis issues it uncovered. No public API changes — safe to update from v1.0.0.

Fixed

  • phpstan.neon.dist was missing the larastan/larastan extension include, so every CI job failed immediately with an "Invalid configuration" error before any analysis could run (larastan v3 no longer self-registers via phpstan/extension-installer).
  • Replaced untyped stdClass notification tab objects with a proper NotificationCenterTab value object (same public properties — id, label, icon, color, count — no behavior change).
  • Resolved the remaining PHPStan findings once analysis could actually run; ./vendor/bin/phpstan now passes clean.

Full Changelog: https://github.com/prodstarter/filament-notification-center/compare/v1.0.0...v1.0.1

v1.0.0

The first stable release of Filament Notification Center — a drop-in replacement for Filament's notification drawer that organizes notifications into tabs instead of one flat list.

Highlights

  • 🗂️ Categorized tabs in the notification drawer — "All" plus one tab per category, each with an unread count badge.
  • 🔌 Drop-in compatible — existing Notification::make()->sendToDatabase($user) code keeps working unmodified. Add ->category('orders') to file it under a tab.
  • 🧩 Per-panel configuration — register a different set of categories per panel via the plugin instance, with an optional global fallback.
  • 🏷️ Enum-friendly — register categories as plain objects or as BackedEnum cases implementing Filament's HasLabel/HasIcon/HasColor contracts.
  • 🎯 No schema changes — categories are stored in the existing notification data payload, so there's no migration to run.
  • 📥 Built-in import/export tabs — enable dedicated "Imports"/"Exports" tabs for Filament's import/export action completion notifications via config + a one-line trait.
  • 🎨 Looks native — built entirely from Filament's own UI components, so it matches your panel's theme, including dark mode.

Installation

composer require prodstarter/filament-notification-center

See the README for full usage docs.

Full Changelog: https://github.com/prodstarter/filament-notification-center/commits/v1.0.0
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
roundly-consulting/kubernetes-api-for-laravel
roundly-consulting/plausible-for-laravel
gvp/gvp-laravel-template
metasyncsite/laravel-metasync-client
roundly-consulting/onboarding-for-laravel
andydefer/laravel-notification
adachsoft/cli-process-tester
jhaskell13/laraflow
sebastienheyd/boilerplate-media-manager
ccast/tagixo-primix
pretendtrue/laravel-builder
sawmainek/laravel-scout-tntsearch-driver
tomshaw/laravel-calendar-table
dibakar/laravel-ownership
steadrun/laravel-monitor
labyrinthe/connect-laravel
elmogy/layan
drewdan/sentinel-client
dskripchenko/laravel-llm
fatryst/nuonuo