PHPackages                             jonston/laravel-chat - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. jonston/laravel-chat

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

jonston/laravel-chat
====================

Laravel Chat Package

02PHP

Since Jan 21Pushed 5mo agoCompare

[ Source](https://github.com/Jonston/laravel-chat)[ Packagist](https://packagist.org/packages/jonston/laravel-chat)[ RSS](/packages/jonston-laravel-chat/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

Laravel Chat Package
====================

[](#laravel-chat-package)

Пакет для реализации чата в 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
```

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

[](#публикация-ресурсов-1)

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

```
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

###  Health Score

18

—

LowBetter than 8% of packages

Maintenance49

Moderate activity, may be stable

Popularity2

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity13

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1535998?v=4)[Buchinsky Eugene](/maintainers/Jonston)[@Jonston](https://github.com/Jonston)

---

Top Contributors

[![Jonston](https://avatars.githubusercontent.com/u/1535998?v=4)](https://github.com/Jonston "Jonston (10 commits)")

### Embed Badge

![Health badge](/badges/jonston-laravel-chat/health.svg)

```
[![Health](https://phpackages.com/badges/jonston-laravel-chat/health.svg)](https://phpackages.com/packages/jonston-laravel-chat)
```

###  Alternatives

[zenstruck/redirect-bundle

Store redirects for your site and keeps statistics on redirects and 404 errors

2665.3k1](/packages/zenstruck-redirect-bundle)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
