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
其他信息
- 授权协议: MIT
- 更新时间: 2026-01-21