1 repository
Mapping API request parameters to local database model scopes for reusable query constraints.
Distinct from Tenant-Scoped Model Filtering: Distinct from tenant-scoped filtering as it refers to general-purpose Eloquent model scopes.
Explore 1 awesome GitHub repository matching data & databases · Model Scope Integration. Refine with filters or upvote what's useful.
Acest proiect este un wrapper de query builder Eloquent și un parser de query-uri REST API pentru aplicații Laravel. Acesta traduce parametrii cererilor HTTP în interogări de bază de date pentru a oferi filtrare dinamică, sortare și încărcarea relațiilor pentru endpoint-urile API. Sistemul decuplează interfața API externă de stratul de stocare prin abstractizarea schemei bazată pe alias-uri, permițând numelor publice ale câmpurilor să fie mapate către coloane private ale bazei de date. Suportă includerea dinamică a relațiilor imbricate și a numărătorilor agregate, precum și execuția logicii programatice personalizate pentru filtre și sortare prin clase invokable și closure-uri. Suprafața de capabilități acoperă proiecția datelor prin selecția câmpurilor și ordonarea rezultatelor pe baza parametrilor cererii. Oferă, de asemenea, mecanisme pentru filtrarea bazată pe relații folosind dot-notation, integrarea cu scope-urile modelelor locale și controlul asupra vizibilității înregistrărilor soft-deleted.
Maps URL filter parameters directly to local Eloquent model scopes.