Wirechat — пакет чату для Laravel Livewire

Перекладено ШІ 1 Laravel News 02 червня, 2026

Пакет Wirechat — це потужне рішення для створення чатів у Laravel, яке забезпечує можливість спілкування в реальному часі у вашому додатку. Досліджуйте ключові функції, такі як управління групами, обмін файлами та індивідуальне налаштування, щоб дізнатися, як цей пакет може змінити вашу розробку!

Wirechat — це новий і потужний пакет чату на базі Laravel Livewire, створений Namu Makwembo, який забезпечує реальну приватну та групову комунікацію у вашій аплікації.

# Основні функції

  1. Реальний обмін повідомленнями та пошук
  2. Створено з використанням компонентів Livewire
  3. Ідеально підходить для команд і спільнот: можливість створювати групи, редагувати учасників, додавати адміністраторів, змінювати права групи та інше.
  4. Розумне видалення повідомлень, що не перериває спілкування для інших користувачів.
  5. Обмін медіа та іншими вкладеннями
  6. Можливість відповідати на повідомлення, файли та вкладення в розмові
  7. Налаштовувана тема (включаючи темний режим)

# Встановлення

Перед установкою пакета переконайтеся, що у вас:

  • PHP версія 8.1 або пізніше
  • Laravel версія 10 або пізніше
  • Livewire версія 3.2.3 або пізніше

Щоб встановити пакет, виконайте команду:

composer require namu/wirechat

Далі опублікуйте файли конфігурації та міграції, а також створіть символічне посилання на каталог для обміну медіа та вкладеннями:

php artisan wirechat:install

Після цього запустіть міграції:

php artisan migrate

Пакет також потребує налаштування черг і веб-сокетів за допомогою Laravel Reverb. Переконайтеся, що вони запущені перед стартом вашої аплікації:

php artisan install:broadcasting
php artisan reverb:start
php artisan queue:work --queue=messages,default

Щоб почати використовувати Wirechat, інтегруйте трейт Chatable у моделі, для яких бажаєте активувати чат.

use Illuminate\Foundation\Auth\User as Authenticatable;
use Namu\WireChat\Traits\Chatable;
 
class User extends Authenticatable
{
      use Chatable;
 
      ...
}

Тепер ви зможете перейти до /chats у вашій аплікації, знайти користувача та розпочати з ним бесіду.

Доступні також можливості програмного запуску чатів, надсилання повідомлень та багато іншого.

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

Популярні

Інше, що варто прочитати

15 Оновлено 01 червня, 2026

Простий пакет RabbitMQ для Laravel

Вам цікаво дізнатися, як спростити інтеграцію RabbitMQ у вашому Laravel-додатку? У нашій статті ми розглянемо пакет Simple RabbitMQ, який дозволяє легко налаштувати багатозʼєднання, публікувати повідомлення та обробляти черги за допомогою простого синтаксису. Читайте далі, щоб дізнатися більше!

11 Оновлено 01 червня, 2026

Управління доступом у Filament за допомогою плагіна Shield

Дізнайтеся, як пакет Filament Shield забезпечує управління доступом до ваших панелей, ресурсів і віджетів у Laravel. Ця стаття розкриває основні можливості пакету, включаючи просту установку та підтримку багатокористувацьких середовищ — не пропустіть!

15 Оновлено 01 червня, 2026

Випущено Livewire 3.6

Laravel Livewire випустив нову версію 3.6, яка приносить з собою цікаві HTML-директиви для управління видимістю DOM-елементів і JavaScript-діями. Досліджуйте нові можливості Livewire, що допоможуть вам створити ще більш інтерактивні користувацькі інтерфейси!