---
title: "Artisan príkazy — Options for Laravel | Roundly"
description: "Osem príkazov na generovanie nastavení a skupín, výpis, čítanie a zápis hodnôt, čistenie cache a export či import."
url: https://roundly-consulting.com/sk/open-source/navody/options-for-laravel/prikazy
language: sk
---

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

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

# Artisan príkazy

```bash
php artisan make:option ThemeOption --cast=string --key=theme --encrypted --enum="App\Enums\Status"
php artisan make:option-group AppearanceSettings --options="App\Options\ThemeOption,App\Options\LocaleOption"
php artisan options:list   [--owner=App\Models\User --owner-id=5]
php artisan options:get    {option} [--owner= --owner-id= --as=<userKey>]
php artisan options:set    {option} {value} [--owner= --owner-id= --json --as=<userKey>]
php artisan options:clear-cache
php artisan options:export [--owner= --owner-id= --path=storage/options.json]
php artisan options:import {path}
```

| Príkaz | Čo robí |
| --- | --- |
| `make:option` | Vytvorí triedu nastavenia v app/Options. --key, --cast, --encrypted a --enum doplnia šablónu. |
| `make:option-group` | Vytvorí OptionGroup v app/Settings; --options vopred vyplní zoznam členov, každú triedu s plným menom. |
| `options:list` | Tabuľka registrovaných kľúčov s čitateľným názvom a hodnotou, voliteľne pre vlastníka. Pri prázdnom registri upozorní. |
| `options:get` | Vypíše hodnotu. Polia a objekty ako JSON, booleany ako true / false. |
| `options:set` | Uloží hodnotu; --json ju najprv dekóduje ako JSON — pri neplatnom JSON príkaz zlyhá a nič neuloží. |
| `options:clear-cache` | Vyprázdni pamäť requestu aj trvalú cache — funguje na každom úložisku. |
| `options:export` | Exportuje uložené nastavenia ako JSON na výstup alebo cez --path do súboru. |
| `options:import` | Vloží alebo aktualizuje nastavenia zo súboru s JSON exportom. |

{option} je registrovaný kľúč alebo class-string nastavenia. --owner prijme triedu modelu a vyžaduje --owner-id. Neznáme nastavenie, neplatná trieda vlastníka, chýbajúce --owner-id alebo také, ktoré neodkazuje na žiadny záznam, hodnota, ktorú odmietnu rules() nastavenia, zamietnutý prístup aj akákoľvek iná chyba balíka vypíšu správu a príkaz skončí so stavom 1 — nikdy nie výpisom stack trace.

## Príklady

```bash
php artisan options:set theme dark
php artisan options:set theme light --owner="App\Models\User" --owner-id=5
php artisan options:set notification-preferences '{"email":true,"sms":false}' --json
php artisan options:get theme --owner="App\Models\User" --owner-id=5
php artisan options:list --owner="App\Models\User" --owner-id=5
```

options:list zobrazí iba registrované kľúče, preto zaregistrujte nastavenia, ktoré chcete prezerať. make:option-group zapíše každú triedu z --options s plným menom (\\App\\Options\\ThemeOption::class), takže sa nájde aj z menného priestoru skupiny. Príkazy obchádzajú riadenie prístupu; options:get a options:set prijmú --as a bežia podľa pravidiel daného používateľa (pozri Riadenie prístupu).

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