• Czas czytania ~1 min
  • 08.10.2022

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

Comments

No comments yet
Yurij Finiv

Yurij Finiv

Full stack

O

Professional Fullstack Developer with extensive experience in website and desktop application development. Proficient in a wide range of tools and technologies, including Bootstrap, Tailwind, HTML5, CSS3, PUG, JavaScript, Alpine.js, jQuery, PHP, MODX, and Node.js. Skilled in website development using Symfony, MODX, and Laravel. Experience: Contributed to the development and translation of MODX3 i...

O autorze CrazyBoy49z
WORK EXPERIENCE
Kontakt
Ukraine, Lutsk
+380979856297