---
title: "Blade direktívy — Approvals for Laravel | Roundly"
description: "Podmienky @approved, @rejected a @pendingApproval pre vaše šablóny — fungujú s akýmkoľvek modelom, s traitom aj bez neho."
url: https://roundly-consulting.com/sk/open-source/navody/approvals-for-laravel/blade-direktivy
language: sk
---

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

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

# Blade direktívy

Balík prináša tri podmienené direktívy:

```blade
@approved($deployment, $user) Approved by you @endapproved
@rejected($deployment, $user) You rejected this @endrejected
@pendingApproval($deployment) Awaiting a decision @endpendingApproval
```

| Direktíva | Platí, keď |
| --- | --- |
| `@approved($approvable, $actor)` | Aktér má pre daný model schválenie, ktoré ešte platí. |
| `@rejected($approvable, $actor)` | Aktér má pre daný model zamietnutie. |
| `@pendingApproval($approvable)` | Model má akékoľvek čakajúce rozhodnutie, ktorému ešte neuplynul termín. |

Registrujú sa cez Blade::if(), takže funguje aj bežná vetva @else a tvar @unless — @unlessapproved($deployment, $user) … @endapproved:

```blade
@approved($post, auth()->user())
    <span class="badge">You approved this</span>
@else
    <button type="submit">Approve</button>
@endapproved
```

Prijímajú celé Eloquent modely, nie id, a nepotrebujú trait HasApprovals. Ak už vaša aplikácia registruje direktívu s rovnakým názvom, balík ju ponechá nedotknutú.

## Tie isté kontroly v PHP

Fasáda spúšťa tie isté kontroly ako direktívy — trieda, ktorá stojí za oboma, je interná, preto používajte fasádu:

```php
use RoundlyConsulting\Approvals\Facades\Approvals;

Approvals::for($deployment)->as($user)->isApproved();   // bool — @approved
Approvals::for($deployment)->as($user)->isRejected();   // bool — @rejected
Approvals::for($deployment)->hasPending();              // bool — @pendingApproval
```

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