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

Príklady použitia

Tags for Laravel je headless: stará sa o dáta, pravidlá, vyhľadávanie a bezpečnosť a obrazovky si postavíte sami — alebo zapnete jeho JSON API pre single-page či mobilnú aplikáciu. Jeden balík pokryje dva tvary, ktoré takmer každá aplikácia skôr či neskôr potrebuje: kurátorovaný strom kategórií, v ktorom má každý záznam práve jedno miesto, a voľné označenia, ktoré ľudia píšu sami, v počte, aký povolíte. Každé z použití nižšie stojí na funkcii, ktorá je súčasťou balíka:

  • Platformy pre podujatia a vstupenky — strom žánrov na objavovanie (Hudba › Jazz) deklarovaný cez hierarchical() a single(), voľné označenia (vonku, vstup zdarma) s max(10) a withAnyTags(['music'], 'genre', descendants: true), aby „Hudba“ ukázala aj každý jazzový večer.
  • Blogy, magazíny a znalostné bázy — rubriky ako strom, témy ako označenia, názvy v každom jazyku so slugom pre každý jazyk a stableSlugs(), aby sa /blog?topic=laravel nepohlo, keď redaktor tému premenuje.
  • Helpdesky a projektové nástroje — označenia, ktoré patria jednotlivým projektom či zákazníkom: tagScope() modelu vráti jeho tím, každé voľné označenie napísané na ňom skončí v tomto tíme a žiadny tím nikdy nevidí, nepoužije ani nepremenuje označenia iného tímu.
  • E-shopy a marketplacy — kategórie produktov so stabilnými URL, označenia v štýle atribútov, TagsFilter pre ?filter[category]=shoes a popular(on: Product::class, where: …), ktorý počíta len zverejnené produkty.
  • Pracovné portály a talentové platformy — jeden strom zručností pre kandidátov aj pracovné ponuky (on(Candidate::class, JobAd::class)) s našepkávaním suggest() naprieč jazykmi.
  • SaaS produkty pre viac tenantov — každý zákazník má vlastné štítky vedľa spoločnej kurátorovanej globálnej sady; typy globalOnly() (krajina, hlavná kategória) zostanú jedným zoznamom pre všetkých.
  • Autori balíkov — balík deklaruje vlastné typy s prefixom (events:category) a posledné slovo má aplikácia cez Tags::extend() alebo tags.overrides, bez ohľadu na poradie, v akom sa providery spúšťajú.

Začnite predvoleným typom štítkov a ostatné pridávajte postupne: stromy, tenanti, preklady aj API sú len konfigurácia, nie fork. Pravidlá platia na každej ceste — vo vašom kóde, vo form requestoch, v úlohách vo fronte aj v API — a aj pri súbežných zápisoch, takže pravidlo „jedna kategória na podujatie“ sa nedá porušiť omylom.

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.