---
title: "Inštalácia — Reviews for Laravel | Roundly"
description: "Inštalácia cez Composer, publikovanie migrácií pre recenzie a médiá, voliteľne konfigurácia, preklady a resources."
url: https://roundly-consulting.com/sk/open-source/navody/reviews-for-laravel/instalacia
language: sk
---

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

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

# Inštalácia

Pridajte balík. Service provider sa načíta automaticky a zaregistruje globálny alias fasády Reviews; obe závislosti od Roundly — Media Library for Laravel a Enums for Laravel — spolu s package toolkitom sa nainštalujú samy:

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

php artisan vendor:publish --tag="reviews-migrations"
php artisan vendor:publish --tag="media-migrations"
php artisan migrate
```

## Migrácie len na publikovanie

Balík nenačítava žiadne vlastné migrácie, takže samotné php artisan migrate nič nevytvorí, kým ich nepublikujete. reviews-migrations publikuje tri súbory: create\_reviews\_table, create\_review\_votes\_table a cascade\_review\_responses\_on\_delete — migráciu, vďaka ktorej sa odpovede vlastníka mažú kaskádovo spolu s recenziou (pozrite Databázová schéma). media-migrations publikuje tabuľku media z Media Library, v ktorej sú uložené fotografie k recenziám.

Ak ste create\_reviews\_table už spustili, kaskádu získate opätovným publikovaním reviews-migrations a migráciou — funguje to v MySQL, PostgreSQL aj SQLite a všetky riadky zostanú zachované. Publikovanie nikdy neprepíše migráciu s odlišným obsahom, preto vedľa vašej pribudne aj nová kópia create\_reviews\_table s čerstvou časovou pečiatkou; nad existujúcou tabuľkou nič nerobí a môžete ju zmazať.

Ak vaši autori, predmety alebo hlasujúci používajú kľúče UUID či ULID, pred migráciou publikujte konfiguráciu a nastavte key\_type — pozrite časť Databázová schéma.

## Voliteľné publikovanie

Konfiguračný súbor je voliteľný — každý kľúč má rozumnú predvolenú hodnotu, väčšinou z env. Publikujte ho len vtedy, keď chcete niečo zmeniť:

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

Preklady (správy validácie a moderovania — angličtina a slovenčina sú súčasťou balíka, publikujte ich teda len na preformulovanie alebo pridanie jazyka) a JSON resources (na úpravu výstupu API) sa publikujú samostatne:

```bash
# Translations → lang/vendor/reviews
php artisan vendor:publish --tag="reviews-translations"

# JSON resources → app/Http/Resources/Reviews
php artisan vendor:publish --tag="reviews-resources"
```

Cachované agregáty sú voliteľné a majú vlastný tag — stub publikujte raz pre každú tabuľku hodnoteného modelu (pozrite Cachované agregáty):

```bash
php artisan vendor:publish --tag="reviews-aggregate-migrations"
php artisan migrate
```

Úplný zoznam publish tagov: reviews-config, reviews-migrations, reviews-translations, reviews-resources a reviews-aggregate-migrations.

## Ďalšie kroky

- Pridajte HasReviews modelom, ktoré sa hodnotia, a CanReview modelom, ktoré recenzie píšu.
- Vytvorte prvú recenziu cez Reviews::for($subject)->by($author).
- Rozhodnite sa pre moderovanie: ponechajte frontu čakajúcich recenzií, zapnite automatické schvaľovanie alebo pripojte moderátora.

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