1 Repo
Mapping public API field names to private internal database columns to decouple the interface from the schema.
Distinct from Database Schema Mapping: Distinct from Database Schema Mapping as it focuses on API-level field aliasing rather than logical schema organization.
Explore 1 awesome GitHub repository matching data & databases · Field Aliasing. Refine with filters or upvote what's useful.
Dieses Projekt ist ein Eloquent-Query-Builder-Wrapper und REST-API-Query-Parser für Laravel-Anwendungen. Es übersetzt HTTP-Anfrageparameter in Datenbankabfragen, um dynamische Filterung, Sortierung und das Laden von Beziehungen für API-Endpunkte bereitzustellen. Das System entkoppelt die externe API-Schnittstelle von der Speicherschicht durch alias-basierte Schema-Abstraktion, wodurch öffentliche Feldnamen auf private Datenbankspalten abgebildet werden können. Es unterstützt die dynamische Einbeziehung verschachtelter Beziehungen und Aggregatzählungen sowie die Ausführung benutzerdefinierter programmatischer Logik für Filter und Sortierung über invokable Klassen und Closures. Der Funktionsumfang deckt die Datenprojektion durch Feldauswahl und Ergebnissortierung basierend auf Anfrageparametern ab. Es bietet zudem Mechanismen für beziehungsbasierte Filterung unter Verwendung von Dot-Notation, Integration mit lokalen Modell-Scopes und Kontrolle über die Sichtbarkeit von soft-gelöschten Datensätzen.
Hides internal database column names from API consumers by mapping request parameters to specific table fields.