• Час читання ~1 хв
  • 08.10.2022

Megaphone — це інтерфейс Livewire для сповіщень користувачів на основі Laravel. Він використовує вбудовані функції сповіщень Laravel, щоб дозволити вам додавати піктограми дзвоників до вашої програми 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);

Використовуючи наведений вище код, ви можете відтворювати сповіщення у своїй програмі за допомогою наданого компонента Blade:

<livewire:megaphone></livewire:megaphone>

Цей пакет має інші чудові функції для керування сповіщеннями та їх масового надсилання користувачам:

  • 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

Ви можете дізнатися більше про цей пакет, отримати повні інструкції зі встановлення та переглянути вихідний код на GitHub.


Цей пакет було подано в наш розділ Посилання на новини Laravel. Посилання – це місце, де спільнота може публікувати пакети та навчальні посібники в екосистемі Laravel. Слідкуйте за цим у Twitter @LaravelLinks

Comments

No comments yet
Yurij Finiv

Yurij Finiv

Full stack

Про мене

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...

Про автора CrazyBoy49z
WORK EXPERIENCE
Контакти
Ukraine, Lutsk
+380979856297