---
title: "Messages for Laravel — dokumentácia | Roundly"
description: "Vývojárska dokumentácia Messages for Laravel: priame správy, skupinové vlákna, roly, odpovede, prílohy, potvrdenia o prečítaní, schránka a broadcasting."
url: https://roundly-consulting.com/sk/open-source/navody/messages-for-laravel
language: sk
---

[Všetky balíky](https://roundly-consulting.com/sk/open-source.md)

Open source

# Messages for Laravel

Inštalácia

`composer require roundly-consulting/messages-for-laravel`

Vyžaduje: PHP ^8.4 · Laravel ^12.0|^13.0

[GitHub](https://github.com/roundly-consulting/messages-for-laravel) [Packagist](https://packagist.org/packages/roundly-consulting/messages-for-laravel) [Prispieť (otvorí sa v novej karte)](https://donate.stripe.com/dRmeVe8FX5PF1Qd9pXcEw00) [Patreon](https://www.patreon.com/cw/roundly)

## Prehľad

Základ pre priame správy a skupinové chaty v Laraveli. Dajte akémukoľvek Eloquent modelu API na správy na jeden riadok cez fasádu Messages alebo trait modelu — priame konverzácie 1:1, skupinové vlákna s rolami, odpovede, súkromné prílohy, potvrdenia o prečítaní a počty neprečítaných — reagujte na bežné Laravel udalosti a každú zmenu voliteľne vysielajte v reálnom čase. Licencia MIT, postavené len na Laraveli a vlastných balíkoch Roundly pre enumy, médiá a package-toolkit — bez runtime závislostí tretích strán.

### Čo získate

#### Priame správy a skupiny na riadok

conversationWith() nájde alebo vytvorí jedinú priamu konverzáciu dvoch modelov; startConversationWith() otvorí skupinu. Účastníci sú polymorfní.

#### Roly a moderovanie

Roly vlastník, administrátor a člen v skupinových vláknach, prevod vlastníctva, premenovanie a archivácia — s typovanými výnimkami, mimo priamych správ.

#### Potvrdenia o prečítaní a schránka

Ukazovatele prečítania pre každého účastníka, počty neprečítaných, zoznamy „videli“ a stránkovaná schránka bez N+1 dopytov.

#### Odpovede a súkromné prílohy

Snímky citácií, ktoré prežijú úpravu aj zmazanie, a súkromné prílohy dostupné len cez krátkodobé podpísané URL.

#### Udalosti a voliteľný realtime

Pri každom zápise sa spustia bežné Laravel udalosti. Jednou env premennou zapnete broadcasting vlákien, správ, prečítaní a písania cez Reverb, Pusher či Ably.

#### Notifikácie a API resources

Voliteľné notifikácie o nových správach cez kanály Laravelu a hotové JSON resources pre API alebo SPA backend.

#### Fasáda, DI alebo akcie — a zaznamenávajúci fake

Použite fasádu Messages, vložte si MessagesManager alebo spustite akciu. Messages::fake() zaznamená každé volanie, nech prišlo akoukoľvek cestou.

### Dokumentácia

#### [Inštalácia](https://roundly-consulting.com/sk/open-source/navody/messages-for-laravel/instalacia.md)

Inštalácia cez Composer, publikovanie migrácií balíka messages aj media-library a spustenie migrácií.

#### [Konfigurácia](https://roundly-consulting.com/sk/open-source/navody/messages-for-laravel/konfiguracia.md)

Každý konfiguračný kľúč a jeho predvolená hodnota — modely, typy kľúčov, verejnosť, prílohy, roly, notifikácie, náhľady, prune a broadcasting.

#### [Typy kľúčov](https://roundly-consulting.com/sk/open-source/navody/messages-for-laravel/typy-klucov.md)

Zvoľte kľúče bigint, UUID alebo ULID pre tabuľky správ aj pre morph stĺpce odosielateľov a účastníkov — ešte pred migráciou.

#### [Príprava modelov](https://roundly-consulting.com/sk/open-source/navody/messages-for-laravel/priprava-modelov.md)

Implementujte ParticipatesInMessaging a pridajte HasMessaging každému modelu, ktorý posiela správy alebo sa zúčastňuje vlákien.

#### [Fasáda Messages](https://roundly-consulting.com/sk/open-source/navody/messages-for-laravel/fasada-messages.md)

Celé API na jednej fasáde — buildery vlákien a správ, priame konverzácie, prečítanie, zoznamy, handly vlákna, účastníkov a správy a prune.

#### [DI, akcie, DTO a výnimky](https://roundly-consulting.com/sk/open-source/navody/messages-for-laravel/akcie-a-dto.md)

Vložte si MessagesManager alebo spúšťajte akcie sami — mapa fasáda → akcia, DTO, ktoré akcie prijímajú, a typované výnimky, ktoré vyhadzujú.

#### [Priame správy](https://roundly-consulting.com/sk/open-source/navody/messages-for-laravel/priame-spravy.md)

Jedným volaním nájdite alebo vytvorte jediné vlákno 1:1 medzi dvoma účastníkmi — vždy súkromné, nikdy duplicitné.

#### [Skupinové konverzácie](https://roundly-consulting.com/sk/open-source/navody/messages-for-laravel/skupinove-konverzacie.md)

Zakladajte pomenované skupinové vlákna, nastavujte príznaky verejnosti a pridávania, pridávajte a odoberajte účastníkov.

#### [Roly a oprávnenia](https://roundly-consulting.com/sk/open-source/navody/messages-for-laravel/roly-a-opravnenia.md)

Roly vlastník, administrátor a člen v skupinových vláknach — kto smie pridávať, odoberať, premenovať, archivovať a moderovať.

#### [Odpovede a citácie](https://roundly-consulting.com/sk/open-source/navody/messages-for-laravel/odpovede-a-citacie.md)

Odpovedajte na ľubovoľnú správu v tom istom vlákne; snímka citácie sa uloží k odpovedi a prežije úpravy aj zmazanie.

#### [Prílohy](https://roundly-consulting.com/sk/open-source/navody/messages-for-laravel/prilohy.md)

Súkromné prílohy postavené na media-library — pošlite ich so správou, načítajte a sprístupnite cez krátkodobé podpísané URL.

#### [Schránka a potvrdenia o prečítaní](https://roundly-consulting.com/sk/open-source/navody/messages-for-laravel/schranka.md)

Stránkovaná schránka bez N+1 dopytov s počtom neprečítaných pre každé vlákno, ukazovatele prečítania a zoznamy „videli“.

#### [Úpravy a systémové správy](https://roundly-consulting.com/sk/open-source/navody/messages-for-laravel/upravy-a-systemove-spravy.md)

Upravujte správy a rušte ich odoslanie s typovanými poistkami a zapisujte preložiteľné systémové správy pre ľubovoľný jazyk.

#### [Udalosti](https://roundly-consulting.com/sk/open-source/navody/messages-for-laravel/udalosti.md)

Bežné Laravel udalosti sa spúšťajú z každého zápisu — s broadcastingom aj bez neho — pre notifikácie, indexovanie a logy aktivity.

#### [Broadcasting](https://roundly-consulting.com/sk/open-source/navody/messages-for-laravel/vysielanie.md)

Vysielajte vlákna, účastníkov, správy a písanie naživo cez Reverb, Pusher či Ably — predvolene vypnuté, kanály aj názvy konfigurovateľné.

#### [Notifikácie](https://roundly-consulting.com/sk/open-source/navody/messages-for-laravel/notifikacie.md)

Voliteľne premeňte každú novú správu na Laravel notifikáciu pre ostatných účastníkov vlákna — vaša trieda, vaše kanály.

#### [Modely a dopyty](https://roundly-consulting.com/sk/open-source/navody/messages-for-laravel/modely-a-dopyty.md)

Modely Thread, Message a Participant — query scopes, vzťahy, pomocníci, stránkované zoznamy a výmena za vlastné podtriedy.

#### [API resources](https://roundly-consulting.com/sk/open-source/navody/messages-for-laravel/api-zdroje.md)

Hotové JSON resources pre vlákna, správy a účastníkov — len bezpečné polia vrátane stavu prečítania a údajov o odpovedi.

#### [Artisan príkazy](https://roundly-consulting.com/sk/open-source/navody/messages-for-laravel/prikazy.md)

Mažte staré správy kvôli uchovávaniu údajov či súkromiu cez messages:prune a skontrolujte konfiguráciu cez php artisan about.

#### [Testovanie](https://roundly-consulting.com/sk/open-source/navody/messages-for-laravel/testovanie.md)

Messages::fake() zaznamená každú operáciu na overenie, k tomu stavy factories, trait InteractsWithMessaging a Pest expectations.

#### [Požiadavky](https://roundly-consulting.com/sk/open-source/navody/messages-for-laravel/poziadavky.md)

PHP 8.4+, Laravel 12 alebo 13 a tri sesterské balíky Roundly, ktoré sa nainštalujú automaticky.

## Prejavte lásku k open source

Tento balík je zadarmo pod licenciou MIT. Ak vám šetrí čas, jednorazový príspevok alebo členstvo na Patreone nám pomôže ho ďalej udržiavať, testovať a dokumentovať.

[Ďalšie spôsoby podpory vrátane kryptomien](https://roundly-consulting.com/sk/podporte-nas.md)

Odoslaním daru súhlasíte s našimi [podmienkami prijímania darov](https://roundly-consulting.com/sk/podmienky-darov.md).

[Podporte našu open-source prácu (otvorí sa v novej karte)](https://donate.stripe.com/dRmeVe8FX5PF1Qd9pXcEw00) [Pridajte sa k nám na Patreone (otvorí sa v novej karte)](https://www.patreon.com/cw/roundly)

## Chcete to zabudovať do svojho produktu?

Naše balíky integrujeme do zákazkových Laravel a AI riešení. Napíšte nám, na čom pracujete, a ozveme sa do 48 hodín.

[Ponuka do 48 hodín](https://roundly-consulting.com/sk/kontakt.md) [Prezrieť všetky balíky](https://roundly-consulting.com/sk/open-source.md)
