> Źródło: https://redai.pl/dev/konfiguracja-i-ustawienia/ (dokumentacja modułów portalu redAi). Cała dokumentacja w jednym pliku: https://redai.pl/dev/moduly.md

## Konfiguracja i ustawienia

**Stałe modułu** trzymacie w `konfig.php` (zwykła tablica konfiguracji Laravela). Portal wczytuje go pod kluczem `konfig` z manifestu, domyślnie `<klucz>`:

```php
<?php
// narzedzia/faktury_kosztowe/konfig.php
return [
    'na_strone' => 50,
    'waluta' => 'PLN',
];
```

```php
$ile = config('faktury_kosztowe.na_strone');
```

**Ustawienia, które zmienia administrator** (np. adres usługi, klucz API zewnętrznego systemu, godzina importu), zapisujecie w tabeli ustawień portalu przez `App\Models\Setting`, **zawsze z kluczem zaczynającym się od klucza modułu**:

```php
use App\Models\Setting;

Setting::set('faktury_kosztowe_godzina_importu', '06:00');
$godzina = Setting::get('faktury_kosztowe_godzina_importu', '06:00');
```

- Ustawienia `narzedzie_wlaczone_<klucz>` i `narzedzie_dostep_<klucz>` należą do portalu (włączenie i dostęp). Nie zapisujcie ich sami.
- Formularz ustawień modułu dajecie w oknie ustawień nagłówka (`narz-ust-nav` + `narz-ust-sekcje`), z auto-zapisem.
- Sekrety (hasła, klucze API) wpisuje administrator instancji w ustawieniach modułu. **Nigdy nie wkładajcie ich do paczki** ani do `konfig.php`.

