定制 phucbui/laravel-chat 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

phucbui/laravel-chat

最新稳定版本:v1.0.2

Composer 安装命令:

composer require phucbui/laravel-chat

包简介

A flexible realtime chat package for Laravel with multi-actor support, multiple socket drivers, and capability-based access control.

README 文档

README

Latest Version on Packagist Total Downloads License

A next-generation, flexible real-time chat package tailored for Laravel. Designed with a Multi-Actor System, polymorphic participants, capability-based access control, and seamless real-time broadcasting integrations (Reverb, Socket.IO, Pusher).

Whether you need a simple 1v1 chat, a customer-support auto-routing module, or a robust multi-role group chat system, phucbui/laravel-chat gives you the ultimate foundation.

Table of Contents

Features

  • 🎭 Actor-based Architecture: Support multiple authentication guards and tables simultaneously (e.g. admins, customers, users).
  • 🔗 Polymorphic Participants: Rooms can hold mixed actor types. Example: 2 Admins and 1 Customer in the same group.
  • 🚦 Capability-Driven Access Control: Roles aren't hardcoded. Features (creating groups, blocking users, reading reports) are controlled via dynamic boolean flags in config.
  • 📡 Multi-Driver Realtime: Out-of-the-box support for Laravel Reverb, Pusher, and standard Socket.IO.
  • 🤖 Auto-Routing: Intelligently route incoming client chats to available admins based on flexible scheduling strategies (Least busy, Round-robin, Last contacted).
  • 📎 File Attachments: Send documents and images seamlessly.
  • 🛡️ Block & Report: Built-in moderation endpoints for banning users and flagging toxic messages.
  • 🔍 Full-Text Search: Robust message search logic.

Requirements

  • PHP: ^8.2
  • Laravel: ^11.0 or ^12.0
  • Database: MySQL, PostgreSQL, or SQLite

Installation

You can install the package via composer:

composer require phucbui/laravel-chat

Publish the package assets, configuration, and migrations:

php artisan chat:install

Run the database migrations:

php artisan migrate

Seed the default Chat Roles (owner, admin, member):

php artisan chat:seed-roles

Documentation

Since laravel-chat is a highly customizable package with multi-actor routing, capabilities, and dynamic websockets, we provide comprehensive documentation in both English and Vietnamese:

🇬🇧 English Documentation

🇻🇳 Tài liệu Tiếng Việt

Credits & Contact

Developed and maintained by Bui Phuc.

Feel free to reach out if you have any questions, feature requests, or collaboration proposals!

License

The MIT License (MIT). Please see License File for more information.

统计信息

  • 总下载量: 0
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 6
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-03-25

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固