jonston/laravel-chat 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

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

jonston/laravel-chat

Composer 安装命令:

composer require jonston/laravel-chat

包简介

Laravel Chat Package

README 文档

README

Пакет для реализации чата в Laravel приложениях.

Установка

Установите пакет через Composer:

composer require jonston/laravel-chat

Публикация ресурсов

Публикация конфигурации

php artisan vendor:publish --tag=chat-config

Публикация миграций

php artisan vendor:publish --tag=chat-migrations

После публикации миграций, выполните:

# Laravel Chat

Лёгкий пакет для добавления базовой функциональности чата в Laravel-проекты.

Ключевые возможности:
- Публикуемые конфигурация и миграции
- Модели для комнат, сообщений и «обёртки» участников
- Сервис `ChatService` для создания комнат, сообщений и управления участниками

## Установка

Установите пакет через Composer (пример):

```bash
composer require jonston/laravel-chat

Публикация ресурсов

Публикация конфигурации:

php artisan vendor:publish --tag=chat-config

Публикация миграций:

php artisan vendor:publish --tag=chat-migrations

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

php artisan vendor:publish --tag=chat

После публикации миграций выполните:

php artisan migrate

Конфигурация

Файл config/chat.php позволяет настроить:

  • Имена таблиц
  • Используемые модели (комнат, сообщений, участников, гостей, ботов)
  • Параметры пагинации и пр.

По умолчанию модели пакета находятся в Jonston\LaravelChat\Models и имена таблиц — в config/chat.php.

Использование

Пример быстрого использования ChatService в приложении:

$service = new \Jonston\LaravelChat\Services\ChatService();
$room = $service->createRoom('Support');
$guestClass = config('chat.models.guest');
$guest = ($guestClass)::create(['name' => 'Visitor']);
$member = $service->addMember($guest);
$message = $service->createMessage($member, $room, 'Hello!');

Тесты

Пакет содержит набор unit/feature тестов, которые запускаются через PHPUnit / Orchestra Testbench.

Контрибьютинг

PR и issues приветствуются.

Лицензия

MIT

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-01-21

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固