---
title: "Attributes for Laravel — dokumentácia | Roundly"
description: "Vývojárska dokumentácia Attributes for Laravel: typované atribúty kľúč/hodnota, fluentný builder, query scopy, definície, obmedzenia, šifrovanie a audit."
url: https://roundly-consulting.com/sk/open-source/navody/attributes-for-laravel
language: sk
---

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

Open source

# Attributes for Laravel

Inštalácia

`composer require roundly-consulting/attributes-for-laravel`

Vyžaduje: PHP ^8.4 · Laravel ^12.0|^13.0

[GitHub](https://github.com/roundly-consulting/attributes-for-laravel) [Packagist](https://packagist.org/packages/roundly-consulting/attributes-for-laravel) [Prispieť (otvorí sa v novej karte)](https://donate.stripe.com/dRmeVe8FX5PF1Qd9pXcEw00) [Patreon](https://www.patreon.com/cw/roundly)

## Prehľad

Dynamické typované atribúty kľúč/hodnota pre akýkoľvek Eloquent model. Pridajte jeden trait a model získa dopytovateľnú sadu vlastných polí — color, rating, on\_sale, published\_at — uložených v jedinej polymorfnej tabuľke, takže nové pole nikdy nepotrebuje migráciu. Hodnoty sa vracajú ako skutočný PHP typ a voliteľné definície pridávajú validáciu, predvolené hodnoty, jedinečnosť a povinnosť, šifrované uloženie aj auditnú stopu. Licencia MIT, postavené len na Laraveli a troch malých balíkoch Roundly — bez závislostí tretích strán.

### Čo získate

#### Typované hodnoty

Reťazce, celé a desatinné čísla, booleany, polia aj dátumy sa vracajú ako skutočný PHP typ — bez ručného pretypovania.

#### Fluentný builder a synchronizácia

Pripravte niekoľko atribútov aj s metadátami a uložte ich popri ostatných alebo synchronizujte na presnú množinu — všetko alebo nič, v jednej transakcii.

#### Query scopy

Filtrujte a zoraďujte vlastníkov podľa atribútov — zhoda, množiny, rozsahy, prítomnosť, NULL a poradie.

#### Definície a obmedzenia

Registrujte známe atribúty globálne alebo pre konkrétny model s pravidlami Laravelu, predvolenými hodnotami, prísnym režimom, povinnosťou a jedinečnosťou vynútenou databázou.

#### Fasáda, DI alebo akcie

Attributes::for($model) na každé čítanie a zápis, vložiteľný AttributesManager alebo jednoúčelové akcie — a Attributes::fake() zaznamená každý zápis.

#### Šifrované uloženie

Označte atribút ako šifrovaný — uloží sa ako šifrový text cez Crypt, pri čítaní sa transparentne dešifruje a jedinečnosť platí ďalej.

#### Auditná stopa a udalosti

Voliteľná história zmien starý→nový plus udalosti po commite pri pripojení, odpojení a synchronizácii.

### Dokumentácia

#### [Inštalácia](https://roundly-consulting.com/sk/open-source/navody/attributes-for-laravel/instalacia.md)

Inštalácia cez Composer, publikovanie a spustenie dvoch migrácií a voliteľne publikovanie konfiguračného súboru.

#### [Konfigurácia](https://roundly-consulting.com/sk/open-source/navody/attributes-for-laravel/konfiguracia.md)

Každý konfiguračný kľúč s predvolenou hodnotou — model, tabuľka, typ kľúča vlastníka, prísny režim, prečistenie, zmazanie vlastníka, história a definície.

#### [Databázová schéma a model](https://roundly-consulting.com/sk/open-source/navody/attributes-for-laravel/databazova-schema.md)

Tabuľky atribútov a revízií, typy kľúčov vlastníka pre modely s UUID a ULID a náhrada modelu Attribute vlastným.

#### [Trait HasAttributes](https://roundly-consulting.com/sk/open-source/navody/attributes-for-laravel/trait-has-attributes.md)

Pridajte trait a kontrakt HasAttributes na akýkoľvek Eloquent model a získajte typované, dopytovateľné atribúty — plus prehľad metód.

#### [Fasáda Attributes](https://roundly-consulting.com/sk/open-source/navody/attributes-for-laravel/fasada.md)

Attributes::for($owner) na každé čítanie a zápis jedného modelu, plus definície, validácia, prečistenie a zaznamenávajúci fake.

#### [DI a akcie](https://roundly-consulting.com/sk/open-source/navody/attributes-for-laravel/bez-fasady.md)

Bez fasády: vložte si AttributesManager a máte to isté API bez statických volaní, alebo volajte jednoúčelovú akciu priamo.

#### [Typované hodnoty](https://roundly-consulting.com/sk/open-source/navody/attributes-for-laravel/typovane-hodnoty.md)

Hodnoty si zachovávajú skutočný PHP typ — reťazce, čísla, booleany, polia aj dátumy sa vracajú bez ručného pretypovania.

#### [Pripájanie atribútov a metadát](https://roundly-consulting.com/sk/open-source/navody/attributes-for-laravel/pripajanie-atributov.md)

Pripojte jeden alebo viac typovaných atribútov, doplňte k nim metadáta a nahraďte metadáta bez zmeny hodnoty.

#### [Fluentný builder](https://roundly-consulting.com/sk/open-source/navody/attributes-for-laravel/fluentny-builder.md)

Pripravte niekoľko atribútov s metadátami, upravte pripravenú množinu a uložte ju popri existujúcich alebo nimi nahraďte všetky.

#### [Čítanie atribútov](https://roundly-consulting.com/sk/open-source/navody/attributes-for-laravel/citanie-atributov.md)

Čítajte typované hodnoty, reťazce, modely a metadáta; použite attr() alebo typované čítanie; exportujte atribúty ako mapy.

#### [Query scopy](https://roundly-consulting.com/sk/open-source/navody/attributes-for-laravel/filtrovanie-podla-atributov.md)

Filtrujte a zoraďujte modely vlastníkov podľa ich atribútov — zhoda, množiny, rozsahy, prítomnosť, NULL a poradie.

#### [Odstraňovanie a synchronizácia](https://roundly-consulting.com/sk/open-source/navody/attributes-for-laravel/odstranovanie-a-synchronizacia.md)

Odstraňujte atribúty cez soft delete alebo natrvalo, ponechajte len vybrané a synchronizujte atribúty modelu na presnú množinu.

#### [Definície a validácia](https://roundly-consulting.com/sk/open-source/navody/attributes-for-laravel/definicie-a-validacia.md)

Registrujte známe atribúty s typom a validačnými pravidlami Laravelu, načítajte ich z konfigurácie a zapnite prísny režim.

#### [Schémy modelov](https://roundly-consulting.com/sk/open-source/navody/attributes-for-laravel/schemy-modelov.md)

Deklarujte definície atribútov priamo na modeli — ako vlastnosť alebo metódu — prekryté cez globálne definície len pre daný model.

#### [Jedinečnosť, povinnosť a predvolené hodnoty](https://roundly-consulting.com/sk/open-source/navody/attributes-for-laravel/obmedzenia-a-predvolene-hodnoty.md)

Vynúťte jedinečné hodnoty v rámci typu modelu alebo globálne, overujte povinné atribúty a čítajte predvolené hodnoty.

#### [Šifrované hodnoty](https://roundly-consulting.com/sk/open-source/navody/attributes-for-laravel/sifrovane-hodnoty.md)

Označte definíciu ako šifrovanú — hodnota sa uloží ako šifrový text cez Crypt a pri čítaní sa transparentne dešifruje.

#### [História a auditná stopa](https://roundly-consulting.com/sk/open-source/navody/attributes-for-laravel/historia-zmien.md)

Zapnite zaznamenávanie revízií starý→nový pri každom pripojení, zmene hodnoty či metadát a odpojení a čítajte ich pre model či atribút.

#### [Udalosti](https://roundly-consulting.com/sk/open-source/navody/attributes-for-laravel/udalosti.md)

Reagujte na zmeny atribútov cez AttributeAttached, AttributeDetached a AttributesSynced — pre audit, reindexáciu či synchronizáciu.

#### [Artisan príkazy](https://roundly-consulting.com/sk/open-source/navody/attributes-for-laravel/prikazy.md)

Vypíšte atribúty vlastníka, natrvalo prečistite staré soft-deleted atribúty a overte konfiguráciu balíka príkazom about.

#### [Enumy](https://roundly-consulting.com/sk/open-source/navody/attributes-for-laravel/enumy.md)

AttributeType, UniqueScope a RevisionType — so zoznamami možností, popiskami, vyhľadávaním a porovnávaním z enums-for-laravel.

#### [Výnimky](https://roundly-consulting.com/sk/open-source/navody/attributes-for-laravel/vynimky.md)

Každá výnimka, ktorú balík vyhadzuje, kedy vznikne a aký kontext nesie — všetky dedia z AttributesException.

#### [Testovanie](https://roundly-consulting.com/sk/open-source/navody/attributes-for-laravel/testovanie.md)

Zaznamenajte zápisy cez Attributes::fake() a jeho asercie, testujte nad skutočnými riadkami s RefreshDatabase a plňte dáta factory.

#### [Požiadavky](https://roundly-consulting.com/sk/open-source/navody/attributes-for-laravel/poziadavky.md)

PHP 8.4+ a Laravel 12 alebo 13, plus tri malé balíky Roundly, ktoré Composer nainštaluje automaticky.

## 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.md)
