Megaphone to interfejs użytkownika Livewire dla powiadomień użytkownika opartych na Laravel. Wykorzystuje wbudowane funkcje powiadomień Laravel, aby umożliwić dodawanie ikon dzwonków do aplikacji Livewire:
use MBarlow\Megaphone\Types\Important;
use App\Models\User;
$notification = new Important(
// Notification Title
'Expected Downtime!',
// Notification Body
'We are expecting some downtime today at around 15:00 UTC for some planned maintenance. Read more on a blog post!',
'https://example.com/link', // Optional
'Read More...' // Optional
);
$user->notify($notification);
Używając powyższego kodu, możesz renderować powiadomienia w swojej aplikacji za pomocą dostarczonego komponentu Blade:
<livewire:megaphone></livewire:megaphone>
Ten pakiet zawiera inne przydatne funkcje do zarządzania powiadomieniami i masowego ich wysyłania do użytkowników:
- Custom notification types
- Command to clear announcements
- Customizable list of notification types in the admin panel
- Admin panel to send notifications to all users
- Livewire component to render the admin panel
Możesz dowiedzieć się więcej o tym pakiecie, uzyskać pełne instrukcje instalacji i wyświetlić kod źródłowy na GitHub.
Ten pakiet został przesłany do naszej sekcji Laravel News Links. Linki to miejsce, w którym społeczność może publikować pakiety i samouczki dotyczące ekosystemu Laravel. Śledź na Twitterze @LaravelLinks