Laravel представляє анонімні трансляції, які спрощують процес відправки оновлень у реальному часі на фронтенд без необхідності створення окремих класів подій.
// Відправка базової анонімної трансляції
Broadcast::on('my-channel')->send();
Цей спрощений API дозволяє швидко реалізовувати функції в реальному часі, коли вам потрібні спонтанні сповіщення без складнощів, пов'язаних з повною структурою класу подій.
// Ім'я події та дані
Broadcast::on('orders.' . $order->id)
->as('OrderPlaced')
->with(['id' => $order->id, 'total' => $order->total])
->send();
Система надає гнучкість у виборі типів каналів відповідно до ваших вимог до автентифікації:
// Приватна трансляція каналу
Broadcast::private('user.' . $userId)->send();
// Трансляція каналу присутності
Broadcast::presence('team-chat')->send();
Ви можете контролювати час і цільову аудиторію за допомогою додаткових методів:
Broadcast::on('notifications')->sendNow();
Broadcast::on('chat')->toOthers()->send();
На фронтенді ви будете слухати ці події за допомогою Laravel Echo, як зазвичай:
Echo.channel('orders.' + orderId)
.listen('.OrderPlaced', (data) => {
showNotification('Замовлення розміщено!', data);
});
Анонімні трансляції особливо ефективні для короткочасних сповіщень, таких як індикатори набору тексту, оновлення статусів, тригери оновлення інтерфейсу та прості сповіщення, які не потребують довгострокового зберігання. Видаляючи потребу в створенні формальних класів подій для кожного сповіщення, ця функція пришвидшує розробку та зменшує обсяг коду, що робить функції в реальному часі більш доступними у ваших Laravel-додатках
Вперше у світі Laravel з'являється можливість, яка значно спростить ваше повсякденне програмування завдяки новому пакету Laravel Boost. Читайте статтю, щоб дізнатися, як посилена інтеграція штучного інтелекту може підвищити ефективність вашої роботи та оптимізувати створення проектів у Laravel
Встановлення Xdebug може бути складним завданням, але в цій статті ми розкриємо, як швидко та просто налаштувати його за допомогою Docker на прикладі Laravel. Дочитайте до кінця, щоб дізнатися, як за кілька хвилин зробити Xdebug вашим надійним помічником у розробці
Використання Vite для створення фронтенд-ресурсів у вашому додатку Laravel може бути захоплюючим, але іноді ви можете стикнутися з певними помилками. У цій статті ми розглянемо чотири поширені помилки, з якими ви можете зіткнутися, а також підкажемо способи їх усунення, щоб ви могли знову зосередитися на розробці вашого додатку