NovinkaZverejnili sme 50+ Laravel balíkov ako open source
Custom AI apps, agents and automation — Roundly ConsultingRoundly
Všetky balíky

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:

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 tabuľky reviews a review_votes; media-migrations publikuje tabuľku media z Media Library, v ktorej sú uložené fotografie k recenziám.

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ť:

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

Preklady (správy validácie a moderovania) a JSON resources (na úpravu výstupu API) sa publikujú samostatne:

# 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):

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

Odoslaním daru súhlasíte s našimi podmienkami prijímania darov.

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.