1 dépôt
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.
Ce projet est un wrapper de constructeur de requêtes Eloquent et un parseur de requêtes REST API pour les applications Laravel. Il traduit les paramètres de requête HTTP en requêtes de base de données pour fournir un filtrage dynamique, un tri et le chargement de relations pour les endpoints API. Le système découple l'interface API externe de la couche de stockage via une abstraction de schéma basée sur des alias, permettant aux noms de champs publics de mapper vers des colonnes de base de données privées. Il supporte l'inclusion dynamique de relations imbriquées et de comptes agrégés, ainsi que l'exécution de logique programmatique personnalisée pour les filtres et le tri via des classes invocables et des closures. La surface de capacité couvre la projection de données via la sélection de champs et le tri des résultats basés sur les paramètres de requête. Il fournit en outre des mécanismes pour le filtrage basé sur les relations en utilisant la notation par points, l'intégration avec des scopes de modèle locaux et le contrôle sur la visibilité des enregistrements supprimés logiquement (soft-deleted).
Maps URL filter parameters directly to local Eloquent model scopes.