---
title: "Pozvánky pre viacerých — Teams for Laravel | Roundly"
description: "Vydávajte odkazy použiteľné N-krát alebo bez limitu, sledujte obsadené a voľné miesta a presne auditujte, kto sa cez odkaz pridal."
url: https://roundly-consulting.com/sk/open-source/navody/teams-for-laravel/pozvanky-pre-viacerych
language: sk
---

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

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

# Pozvánky pre viacerých

Parametrom maxUses premeníte pozvánku na fond miest — odkaz použiteľný najviac N-krát. null znamená bez limitu; predvolená hodnota je 1 (jednorazová):

```php
$invite = Teams::for($team)->invites()->create(role: 'member', maxUses: 5);
// ... three people accept ...

$invite->consumedSeats();      // 3
$invite->remainingSeats();     // 2 (null when unlimited)
$invite->hasRemainingSeats();  // true
$invite->isExhausted();        // false

// Unlimited seats:
$link = Teams::for($team)->invites()->create(role: 'member', maxUses: null);
```

| Metóda | Vracia | Význam |
| --- | --- | --- |
| `consumedSeats()` | int | Koľkokrát bola pozvánka prijatá (uses). |
| `remainingSeats()` | ?int | max\_uses − uses, nikdy menej ako 0; null pri neobmedzenom počte. |
| `hasRemainingSeats()` | bool | True, ak je počet neobmedzený alebo zostáva aspoň jedno miesto. |
| `isExhausted()` | bool | uses ≥ max\_uses; pri neobmedzenom počte vždy false. |
| `acceptedMembers() / consumers()` | HasMany<Member> | Členovia, ktorí sa pridali cez túto pozvánku. |

## Evidencia miest

Každé prijatie zapíše do členstva accepted\_invite\_id, takže pozvánka presne vie, kto obsadil ktoré miesto. Zoznam je bežná relácia — môžete ho načítať cez eager loading aj stránkovať:

```php
$invite->acceptedMembers;                              // Collection<Member> — who used a seat
$invite->consumers();                                  // readable alias of acceptedMembers()
$invite->acceptedMembers()->with('member')->paginate(20);

// From the member side:
$member->acceptedInvite;   // the Invite this member joined through, or null
```

Natrvalo zmazaná alebo vyčistená pozvánka nastaví accepted\_invite\_id svojich členov na null namiesto ich zmazania, takže zoznam členov sa upratovaním pozvánok nikdy nestratí. Opätovné pridanie aktívneho člena nikdy neprepíše pozvánku, cez ktorú sa pôvodne pridal.

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