---
title: "Inštalácia — Reports for Laravel | Roundly"
description: "Inštalácia cez Composer, publikovanie konfigurácie pri zmene tabuľky či typu kľúča a publikovanie a spustenie migrácií reports a approvals."
url: https://roundly-consulting.com/sk/open-source/navody/reports-for-laravel/instalacia
language: sk
---

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

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

# Inštalácia

Pridajte balík. Service provider sa zaregistruje automaticky a spolu s balíkom sa ako závislosti nainštalujú approvals-for-laravel, enums-for-laravel a package-toolkit-for-laravel:

```bash
composer require roundly-consulting/reports-for-laravel
```

Migrácie sa len publikujú — balík ich nikdy nenačítava sám, takže samotné php artisan migrate tabuľku reports nevytvorí, kým migráciu nepublikujete. Spolu s ňou publikujte aj migrácie approvals-for-laravel:

```bash
php artisan vendor:publish --tag="reports-migrations"
php artisan vendor:publish --tag="approvals-migrations"
php artisan migrate
```

## Pri zmene schémy publikujte najprv konfiguráciu

Migrácia pri spustení číta table, key\_type a primary\_key\_type. Ak potrebujete vlastný názov tabuľky, UUID/ULID morph kľúče alebo UUID/ULID id hlásení, publikujte konfiguráciu a nastavte ich ešte pred publikovaním a spustením migrácie:

```bash
php artisan vendor:publish --tag="reports-config"
```

Balík vystavuje len dva publish tagy: reports-config a reports-migrations.

## Prečo sú tabuľky approvals povinné

Schvaľovanie viacerými moderátormi ukladá žiadosti a rozhodnutia do tabuliek balíka approvals-for-laravel — a číta ich každé hlásenie, nielen moderované. Reports::resolve(), reject() a každý prechod do koncového stavu najprv overia $report->isUnderModeration(), ktoré sa pýta tabuľky approval\_requests. Bez migrácií approvals vyhodí Reports::resolve() QueryException, aj keď Reports::moderate() nikdy nevoláte.

## Ďalšie kroky

- Pridajte GivesReports modelom, ktoré podávajú hlásenia, a HasReports modelom, ktoré možno nahlásiť.
- Podajte prvé hlásenie cez fasádu Reports.
- V config/reports.php si určte dôvody, pravidlá pre duplicity a prah eskalácie.

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