awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
prettus avatar

prettus/l5-repository

0
View on GitHub↗
4,205 Stars·887 Forks·PHP·MIT·2 Aufrufeandersao.github.io/l5-repository↗

L5 Repository

Dieses Projekt ist eine Repository-Pattern-Bibliothek für Laravel-Anwendungen, um Geschäftslogik von Datenbankabfragen und Speicherimplementierungen zu entkoppeln. Es bietet eine standardisierte Datenzugriffsschicht, um Anwendungslogik von der zugrunde liegenden Speicherschicht zu isolieren.

Die Bibliothek enthält ein Query-Filter-System, das HTTP-Request-Parameter in dynamische Datenbankfilter, Suchkriterien und Sortierlogik übersetzt. Sie bietet eine API-Presenter-Schicht zur Trennung interner Datenstrukturen von Client-Responses sowie einen Cache-Manager, der gespeicherte Datenbankergebnisse automatisch aktualisiert, wenn Datensätze modifiziert werden.

Zusätzliche Funktionen umfassen ein CLI-Tool zum Generieren von Controllern, Modellen und Repositories sowie Validator-Klassen, um Geschäftsregeln vor der Datenpersistierung durchzusetzen.

Features

  • Repository Patterns - Implements a repository pattern to decouple application business logic from the underlying storage implementation.
  • Repository Patterns - Provides a standardized data access layer that decouples business logic from database queries and storage implementation.
  • Data Abstraction Layers - Provides a standardized data access layer that decouples application logic from specific storage backends.
  • Query Parameter Filters - Converts HTTP request parameters into dynamic database filters and search criteria automatically.
  • Criteria-Based Record Filtering - Applies reusable search criteria to data requests to dynamically filter retrieved database records.
  • Eloquent Query Wrappers - Provides a wrapper for Eloquent to translate HTTP request parameters into dynamic database filters and sorting.
  • Presenter Pattern Formatting - Uses dedicated presenter classes to separate internal database models from the final API response formatting.
  • Repository Pattern Implementations - Decouples business logic from database operations using the repository pattern to improve maintainability.
  • Request-to-Query Predicate Mapping - Maps incoming HTTP request parameters directly to database query predicates for dynamic filtering and sorting.
  • API Response Transformations - Transforms database models into clean API outputs using a presenter-based transformation layer.
  • Request Parameter Filtering - Translates HTTP request parameters into dynamic database filters and sorting logic automatically.
  • Cache Consistency Managers - Manages cache consistency by automatically refreshing stored query results when underlying records are modified.
  • Database Result Caching - Caches raw results of expensive database queries and refreshes them automatically when records change.
  • Automatic Record-Based Invalidation - Implements automatic cache refreshing triggered by database record modifications or deletions.
  • Boilerplate Generators - Ships CLI tools to automatically generate controllers, models, and repository boilerplate.
  • Laravel Scaffold Generators - Accelerates development by automatically creating Laravel controllers, models, and repositories via CLI.
  • API Presenters - Implements a presenter layer to decouple internal database structures from external API responses.
  • Boilerplate Scaffolders - Provides CLI tools to generate standardized boilerplate files for controllers, models, and repositories.
  • Business Rule Validators - Provides dedicated validator classes to enforce business rules before data is persisted to the database.
  • Business Logic Model Validators - Enforces business rules on data using dedicated validator classes before saving to the data store.
  • Database and ORM - Repository pattern implementation for database abstraction.

Star-Verlauf

Star-Verlauf für prettus/l5-repositoryStar-Verlauf für prettus/l5-repository

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht prettus/l5-repository?

Dieses Projekt ist eine Repository-Pattern-Bibliothek für Laravel-Anwendungen, um Geschäftslogik von Datenbankabfragen und Speicherimplementierungen zu entkoppeln. Es bietet eine standardisierte Datenzugriffsschicht, um Anwendungslogik von der zugrunde liegenden Speicherschicht zu isolieren.

Was sind die Hauptfunktionen von prettus/l5-repository?

Die Hauptfunktionen von prettus/l5-repository sind: Repository Patterns, Data Abstraction Layers, Query Parameter Filters, Criteria-Based Record Filtering, Eloquent Query Wrappers, Presenter Pattern Formatting, Repository Pattern Implementations, Request-to-Query Predicate Mapping.

Welche Open-Source-Alternativen gibt es zu prettus/l5-repository?

Open-Source-Alternativen zu prettus/l5-repository sind unter anderem: andersao/l5-repository — This project is a database abstraction layer for Laravel that implements the repository pattern to decouple business… infyomlabs/laravel-generator — This project is a code scaffolding tool and database-to-code mapper for Laravel. It functions as a CRUD generator and… spatie/laravel-query-builder — This project is an Eloquent query builder wrapper and REST API query parser for Laravel applications. It translates… spring-projects/spring-data-examples — This project is a reference implementation providing a collection of practical examples for data access patterns and… dotnet-architecture/eshoponweb — eShopOnWeb is a reference application for ASP.NET Core that demonstrates a sample e-commerce site. It serves as a… cosmicpython/book — This project is a technical resource and pattern library for building enterprise applications with Python. It serves…

Open-Source-Alternativen zu L5 Repository

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit L5 Repository.
  • andersao/l5-repositoryAvatar von andersao

    andersao/l5-repository

    4,205Auf GitHub ansehen↗

    This project is a database abstraction layer for Laravel that implements the repository pattern to decouple business logic from Eloquent database queries. It provides a standardized interface for data retrieval, pagination, and filtering. The system includes a query criteria mechanism for applying reusable search conditions based on request parameters and a caching wrapper that automatically clears stored results during record creation, updates, or deletions. It also features a presentation layer to transform raw database model attributes into formatted output for user interfaces. Additional

    PHP
    Auf GitHub ansehen↗4,205
  • infyomlabs/laravel-generatorAvatar von InfyOmLabs

    InfyOmLabs/laravel-generator

    3,829Auf GitHub ansehen↗

    This project is a code scaffolding tool and database-to-code mapper for Laravel. It functions as a CRUD generator and REST API generator that automates the creation of models, controllers, and administrative interfaces based on database schemas. The tool is distinguished by its template-driven approach, using customizable stub files that allow developers to override default blueprints to enforce specific architectural standards. It provides complete administrative dashboard boilerplates, including integrated authentication, themed UI layouts, and searchable data tables. The system covers a b

    PHP
    Auf GitHub ansehen↗3,829
  • spatie/laravel-query-builderAvatar von spatie

    spatie/laravel-query-builder

    4,453Auf GitHub ansehen↗

    This project is an Eloquent query builder wrapper and REST API query parser for Laravel applications. It translates HTTP request parameters into database queries to provide dynamic filtering, sorting, and relationship loading for API endpoints. The system decouples the external API interface from the storage layer through alias-based schema abstraction, allowing public field names to map to private database columns. It supports the dynamic inclusion of nested relationships and aggregate counts, as well as the execution of custom programmatic logic for filters and sorting via invokable classes

    PHPapihacktoberfestlaravel
    Auf GitHub ansehen↗4,453
  • spring-projects/spring-data-examplesAvatar von spring-projects

    spring-projects/spring-data-examples

    5,421Auf GitHub ansehen↗

    This project is a reference implementation providing a collection of practical examples for data access patterns and repository abstractions within the Spring Data ecosystem. It serves as a comprehensive showcase for implementing consistent data layers across various relational and non-relational databases. The repository specifically demonstrates multi-store persistence by integrating relational, document, and vector databases within a single application. It includes implementations for vector search to manage high-dimensional embeddings and similarity searches across different database tech

    Java
    Auf GitHub ansehen↗5,421
Alle 30 Alternativen zu L5 Repository anzeigen→