---
title: "Projekty — Tickets for Laravel | Roundly"
description: "Číslujte tikety po projektoch (SUP-1, WEB-1) s vlastnými kategóriami, poliami a štítkami cez kontrakt TicketProject a trait HasTickets."
url: https://roundly-consulting.com/sk/open-source/navody/tickets-for-laravel/projekty
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)

# Projekty

Projekty sú len kontrakt — implementuje ho váš vlastný model (alebo budúci balík projektov):

```php
use RoundlyConsulting\Tickets\Concerns\HasTickets;
use RoundlyConsulting\Tickets\Contracts\TicketProject;

final class Project extends Model implements TicketProject
{
    use HasTickets;

    public function ticketReferencePrefix(): string
    {
        return $this->key;   // 'SUP' → SUP-1, SUP-2, …; ^[A-Z][A-Z0-9]{0,9}$, unique across projects
    }
}

$ticket = $project->openTicket()->subject('…')->requester($user)->create();   // SUP-1
Tickets::project($project)->tickets()->unresolved()->count();
Tickets::project($project)->for('SUP-1');      // a ticket of another project throws
Tickets::project($project)->categories();      // global + the project's
```

- Každý projekt čísluje tikety vo vlastnej postupnosti; prefix musí zodpovedať ^\[A-Z\]\[A-Z0-9\]{0,9}$ a byť unikátny naprieč projektmi (inak DuplicateTicketReferenceException).
- Kategórie, polia a štítky sú globálne alebo projektové; kategória, polia a štítky tiketu musia byť globálne alebo z jeho projektu.
- Projekt sa nastaví raz, pri založení — presun tiketu medzi projektmi nie je podporovaný.
- Pre API a filter\[project\]=project:42 pridajte triedu do tickets.projects (\['project' => Project::class\]).
- Prepojenia a zlučovanie medzi projektmi riadia tickets.links.cross\_project (zapnuté) a tickets.merge.cross\_project (vypnuté); AgentScope môže agentov udržať pri ich projektoch (pozrite Policy a rozsah agentov).

## 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)
