benriadh1/filament-notification-bell
wire:ignore, wire:model).notifications table), which must coexist with existing Laravel notification systems (e.g., notifications table from Laravel’s notifiable trait). Potential for schema conflicts if not managed.filament.php or a service provider. This aligns with Filament’s modular design.Notification::send()). May require middleware or event listeners to bridge custom notification sources (e.g., third-party APIs, queues).notifications table (e.g., for Laravel’s notifiable trait), migrations may need customization to avoid collisions.notifications table? If so, how will conflicts be resolved (e.g., shared table vs. separate schema)?notifiable trait and Notification facade. Custom notification classes may need adaptation.composer require benriadh1/filament-notification-bell
php artisan vendor:publish --provider="Benriadh1\FilamentNotificationBell\FilamentNotificationBellServiceProvider"
php artisan migrate # For notification table
config/filament-notification-bell.php (e.g., panel mode, Reverb/Pusher keys, dark mode).app/Providers/Filament/AdminPanelProvider.php:
public function panel(Panel $panel): Panel
{
return $panel
->plugins([
\Benriadh1\FilamentNotificationBell\FilamentNotificationBellPlugin::make(),
]);
}
Notification::send() or queue them for processing.notifiable trait, ensure the package’s notification table schema aligns (or merge schemas). May require custom events to bridge old/new systems.Cache::remember). Ensure cache headers don’t interfere with real-time updates.php artisan reverb:test).wire:ignore misconfigurations).How can I help you explore Laravel packages today?