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

Inštalácia

Pridajte balík, potom publikujte a spustite migráciu. Service provider aj alias fasády Likes sa načítajú automaticky — bez manuálnej registrácie:

composer require roundly-consulting/likes-for-laravel

php artisan vendor:publish --tag="likes-migrations"
php artisan migrate

Migrácia sa nikdy nenačíta automaticky, iba sa publikuje. Vďaka tomu máte schému vo vlastnom database/migrations, kde ju pred spustením skontrolujete alebo upravíte. Opätovné publikovanie prepíše ten istý súbor namiesto pridania druhej kópie s iným časovým razítkom.

Pri zmene schémy publikujte najprv konfiguráciu

Migrácia pri spustení číta likes.table a likes.key_type. Ak vaše modely používajú kľúče UUID či ULID alebo chcete iný názov tabuľky, publikujte konfiguráciu (alebo nastavte env premenné) ešte pred migráciou:

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

# set LIKES_TABLE / LIKES_KEY_TYPE now — the migration reads them when it runs
php artisan vendor:publish --tag="likes-migrations"
php artisan migrate

Inak je konfiguračný súbor voliteľný — publikujte ho len vtedy, keď chcete zmeniť predvolené hodnoty:

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

Balík ponúka len publish tagy likes-migrations a likes-config. Po inštalácii php artisan about zobrazí nakonfigurované reakcie, predvolenú reakciu a stav broadcastingu; chybné nastavenie reakcií sa zobrazí ako INVALID.

Ďalšie kroky

  • Pridajte HasLikes modelom, ktoré môžu dostávať páčiky, a GivesLikes modelom, ktoré ich dávajú.
  • Napojte tlačidlo páčika na Likes::toggle() — alebo na $user->toggleLike() priamo na modeli.
  • Keď potrebujete viac než obyčajný páčik, zapnite typované reakcie v config/likes.php.

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.