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 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.
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…
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
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
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
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