---
title: "Bez fasády — QR for Laravel | Roundly"
description: "Namiesto fasády Qr injektujte kontrakt QrFactory — rovnaké API ako explicitná závislosť v konštruktore, bez statických volaní."
url: https://roundly-consulting.com/sk/open-source/navody/qr-for-laravel/bez-fasady
language: sk
---

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

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

# Bez fasády

Fasáda je najkratší zápis a odporúčaná voľba, nie jediná možnosť. Jej koreňom je kontrakt RoundlyConsulting\\Qr\\Contracts\\QrFactory, zaregistrovaný ako singleton na RoundlyConsulting\\Qr\\QrManager (app(QrManager::class) vráti tú istú inštanciu). Ak kontrakt uvediete ako typ, dostanete identické API ako explicitnú závislosť:

```php
use RoundlyConsulting\Qr\Contracts\QrFactory;
use RoundlyConsulting\Qr\PendingQr;

final class TableQrController
{
    public function __construct(private QrFactory $qr) {}

    public function __invoke(Table $table): PendingQr
    {
        abort_unless($this->qr->fits(route('menu', $table)), 422);

        return $this->qr->url(route('menu', $table))->size(240);
    }
}
```

Každá metóda z tabuľky fasády je na kontrakte s rovnakou signatúrou, takže prechod medzi Qr::url(…) a $this->qr->url(…) nič iné nemení.

## Žiadne akcie

Kódovanie QR je bezstavový, deterministický výpočet, ktorý manažér obsluhuje priamo — neexistujú teda triedy akcií, ktoré by ste skladali do vlastných jobov či príkazov. Volajte z nich kontrakt.

QrManager má aj verejné metódy translator(), encode(), render() a encoderFits(). Existujú len pre PendingQr, sú označené @internal a nie sú na kontrakte ani na fasáde — z kódu aplikácie ich nevolajte.

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