---
title: "Zlučovanie tiketov — Tickets for Laravel | Roundly"
description: "Zlúčte duplicitu do správneho tiketu — konverzácia, sledujúci, štítky aj súbory sa presunú v jednej transakcii a zdroj sa uzavrie s odkazom na cieľ."
url: https://roundly-consulting.com/sk/open-source/navody/tickets-for-laravel/zlucovanie
language: sk
---

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

[Tickets for Laravel](https://roundly-consulting.com/sk/open-source/navody/tickets-for-laravel.md)

# Zlučovanie tiketov

Keď sa ukáže, že dva tikety riešia ten istý problém, zlúčte duplicitu do tiketu, ktorý zostane:

```php
$result = Tickets::for('TCK-9')->by($agent)->mergeInto('TCK-12', reason: 'Same printer');
// MergeResult { source, target, comments: 4, attachments: 1 }
```

## Čo zlúčenie urobí

V jednej transakcii, s oboma tiketmi zamknutými v poradí primárnych kľúčov:

- Všetky komentáre zdroja sa presunú na cieľ (transfer() z comments).
- Na cieľ pribudne systémová interná poznámka (TCK-9 merged into this ticket) a na zdroj systémová verejná odpoveď (Merged into TCK-12), ktorá na ňom zostane.
- Cieľ získa sledujúcich zdroja a žiadateľa zdroja ako sledujúceho, ak sa líši — obaja žiadatelia vidia spojené verejné vlákno, nikdy nie interné poznámky.
- Cieľ získa štítky zdroja (tie, ktoré jeho projekt smie mať) a — pri tickets.merge.move\_attachments — prílohy zdroja.
- Pribudne prepojenie duplicates zo zdroja na cieľ, zdroj si zaznamená merged\_into\_id a jeho odkazy pre hostí sa zneplatnia (GuestAccessRevoked).
- Automatizácia Merged zdroj zahodí (merged:TCK-12), čím zamkne jeho konverzáciu a zruší čakajúce automatické uzavretie.
- Zapíšu sa aktivity merged / merged\_from, potom sa spustí TicketMerged a žiadateľovi zdroja odíde notifikácia merged. Verejné záznamy rátajú len správy, ktoré smie čítať strana žiadateľa, a neuvádzajú dôvod; ak sa líšia, obe hodnoty drží interný záznam.

S InvalidMergeException sa odmietne: ten istý tiket; uzavretý alebo už zlúčený zdroj či cieľ (chyba uvedie, kde reťaz zlúčení končí); zlúčenie medzi projektmi pri vypnutom tickets.merge.cross\_project; aktér, ktorému oprávnenie merge nepovoľuje, alebo ktorého rozsah agentov vylúči z niektorého z tiketov (systém zlučovať smie). Hodnoty vlastných polí sa nezlučujú. Čítanie zlúčeného zdroja funguje ďalej a API resources nesú merged\_into.

## 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/navody/tickets-for-laravel.md)
