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
Ce projet est une bibliothèque de pattern repository pour les applications Laravel, conçue pour découpler la logique métier des requêtes de base de données et de l'implémentation du stockage. Il fournit une couche d'accès aux données standardisée pour isoler la logique applicative de la couche de stockage sous-jacente.
Les fonctionnalités principales de prettus/l5-repository sont : 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.
Les alternatives open-source à prettus/l5-repository incluent : 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…