Všetky balíky
Opening Hours for Laravel
Bezpečnosť
- Id v sync vstupe musia patriť zapisovanému kalendáru; cudzie id sa odmietnu (unknown_id).
- OpeningHours::exceptions($owner)->remove($id) sa dotkne len pravidiel daného kalendára — pre akékoľvek iné id vráti false.
- Popisy sa vracajú v surovej podobe — v šablónach ich escapujte.
- meta je v API zdrojoch predvolene skryté (api.expose_meta); php artisan about zobrazí cache store len ako default alebo custom.
- Názvy stĺpcov pre EloquentBusyPeriodProvider sa validujú voči povolenému vzoru; hodnoty sa viažu ako parametre.
- Kľúče limits.* obmedzujú veľkosť definície, počet načítaných obsadených období aj vrátených slotov a chránia pred príliš veľkým vstupom.
- Hromadné mazanie vlastníkov (Clinic::query()->delete()) nespúšťa udalosti modelu a ich kalendáre ponechá — polymorfný vlastník nemôže mať cudzí kľúč.
- Dostupnosť je iba čítanie — rezervácie chráňte vlastným zámkom alebo unikátnym obmedzením.
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 kryptomienOdoslaní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.