Wirechat - Forfait de chat Laravel Livewire
Wirechat est un nouveau et puissant package de chat Laravel Livewire créé par Namu Makwembo qui apporte une communication privée et de groupe en temps réel à votre application.

Wirechat est un nouveau et puissant package de chat Laravel Livewire créé par Namu Makwembo qui apporte une communication privée et de groupe en temps réel à votre application.
Caractéristiques clés
- Messagerie et recherche en temps réel
- Construit avec des composants Livewire
- Idéal pour les équipes et les communautés, car vous pouvez créer des groupes, modifier des membres, ajouter des administrateurs, modifier les autorisations de groupe et plus encore.
- Suppression intelligente des messages qui n’interrompra pas toute la conversation pour les autres utilisateurs.
- Partager des médias et d’autres pièces jointes
- Répondre aux messages, fichiers et pièces jointes de la conversation
- Thème personnalisable (y compris le mode sombre)
Installation
Avant d’installer ce package, assurez-vous que vous exécutez :
- PHP version 8.1 ou ultérieure
- Laravel version 10 ou ultérieure
- Livewire version 3.2.3 ou ultérieure
Pour installer ce paquet, exécutez :
composer require namu/wirechat
Publiez ensuite les fichiers de configuration et de migration, ainsi que le lien symbolique du répertoire de stockage pour les médias partagés et les pièces jointes :
php artisan wirechat:install
Ensuite, exécutez les migrations :
php artisan migrate
Ce paquet dépend également des files d’attente et des sockets web utilisant Laravel Reverb. Assurez-vous également qu’ils sont configurés et en cours d’exécution avant de démarrer votre application.
php artisan install:broadcasting
php artisan reverb:start
php artisan queue:work --queue=messages,default
Pour commencer à utiliser WireChat, assurez-vous d’intégrer le trait dans les modèles que vous souhaitez activer pour le chat. Chatable
use Illuminate\Foundation\Auth\User as Authenticatable;
use Namu\WireChat\Traits\Chatable;
class User extends Authenticatable
{
use Chatable;
...
}
Vous devriez maintenant être en mesure d’accéder à votre application, de rechercher et de sélectionner un utilisateur avec lequel entamer une conversation. /chats
Des options sont également disponibles pour vous permettre de démarrer des chats, d’envoyer des messages, etc.
Vous pouvez en savoir plus sur ce package dans la documentation et également consulter le code source sur GitHub.

Besoin d'un développeur pour votre prochain projet ? Je suis disponible pour des missions freelance.
Me contacterArticles similaires
Related writings that dive deeper into design decisions, workflows, and creative problem-solving. Each article expands on ideas shared throughout this project.

