Inštalácia
Pridajte balík. Service provider sa zaregistruje automaticky a nie je čo migrovať — balík neobsahuje migrácie ani modely. Iba číta request a upravuje query builder, ktorý patrí vašej aplikácii:
composer require roundly-consulting/query-builder-for-laravelKonfiguračný súbor je voliteľný — dodané predvolené hodnoty sú zamýšľaný wire kontrakt. Publikujte ho, len ak chcete zmeniť názvy parametrov, limity veľkosti stránky, správanie pri neznámych parametroch alebo limity requestu:
php artisan vendor:publish --tag="query-builder-config"Obe chybové hlášky HTTP 400 sa dajú preložiť. Publikujte ich, ak chcete upraviť znenie alebo pridať jazyk:
php artisan vendor:publish --tag="query-builder-translations"Kontrola wire kontraktu
Balík pridáva do php artisan about vlastnú sekciu, ktorá vypíše práve platný kontrakt — názvy parametrov, limity veľkosti stránky, režimy pre neznáme parametre a limity:
php artisan about --only=query-builder| Riadok | Predvolený výstup |
|---|---|
| Filter parameter | filter |
| Sort parameter | sort |
| Page parameters | page / per_page |
| Page size | 20 default, 100 max |
| Unknown filter | REJECT |
| Unknown sort | REJECT |
| Request limits | 50 value(s), 255 char(s), 5 sort(s) |
Nič v tejto sekcii nie je tajné: konfigurácia je verejný wire kontrakt, ktorý klient aj tak posiela.
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.