giordanolima/eloquent-repository
A clean repository layer for Laravel Eloquent models. Wrap common query logic behind a simple, testable interface, keep controllers and services lean, and reuse filtering, pagination, and CRUD operations across your app. Swap implementations and mock queries easily in tests.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| drapor/cache-repository | 0.90 | drapor/cache-repository provides a clean repository-style layer over Laravel caching, letting you store, retrieve, and invalidate cached data through a simple, consistent interface. A lightweight package for keeping cache logic organized and easy to swap or extend. | 12 | 12 | 1 | 0 | 0 | 0.1 | — | — | — | |
| rinvex/repository | 0.88 | Rinvex Repository is a Laravel package that implements the repository pattern with a powerful base repository: CRUD, validation, events, caching, and reusable query criteria, keeping your models clean and your data layer testable and swappable. | 667 | — | 110 | — | 31 | 8.3 | 9.2 | MIT | — | |
| nilportugues/eloquent-repository | 0.88 | A Laravel package that adds a repository layer for Eloquent models, with reusable query criteria, caching support, and cleaner separation between persistence and application logic. | 17 | — | 1 | — | 3 | 0.8 | 0.4 | MIT | 10 years ago | |
| naldi/l5-repository | 0.88 | Laravel package that implements the Repository pattern, giving you an abstraction layer over your data source. It ships with criteria, presenters, validators, caching, Fractal transformers, and Artisan generators to keep your app clean and testable. | 4,195 | 2 | 878 | 0 | 234 | 67.3 | 29.2 | MIT | 5 months ago | |
| authentik/eloquent-cache | 0.88 | Eloquent Cache adds automatic query caching to Laravel models, storing results in your configured cache driver and invalidating them on create, update, and delete. Speed up repeated database reads with almost no code changes. | 57 | 57 | 6 | 1 | 1 | 0.6 | 0.1 | GPL-3.0 | 3 years ago | |
| awes-io/repository | 0.88 | A Laravel repository pattern package that streamlines data access with reusable repositories, query filtering, sorting, pagination, eager loading, and CRUD helpers. It keeps controllers lean and models clean while making complex Eloquent queries easier to organize. | 170 | 172 | 22 | 25 | 21 | 7.9 | 8.6 | MIT | 5 years ago | |
| aubinlrx/laravelrepositories | 0.87 | Repository pattern helpers for Laravel: wrap Eloquent models behind clean interfaces so data access is easier to organize, swap, and test. A lightweight package for structuring queries, keeping controllers slim in larger apps, and defining explicit contracts between application layers. | 12 | — | 0 | — | 0 | 0.1 | — | MIT | 11 years ago | |
| jetcod/eloquent-repository | 0.87 | jetcod/eloquent-repository brings a clean repository pattern to Laravel Eloquent. Organize complex queries into reusable, testable classes, keep models slim, and streamline data access across your app. A practical foundation for cleaner controllers, services, and maintainable Laravel projects. | 3 | — | 0 | — | 0 | 15.1 | — | MIT | 3 months ago | |
| bugover/laravel-repository | 0.87 | Laravel package providing a repository layer to abstract Eloquent data access. Includes base repository classes, common CRUD methods, query helpers, and patterns for cleaner, testable service code in your Laravel apps. | 0 | 0 | 1 | 38 | 0 | 15.4 | 23.2 | MIT | 8 months ago | |
| thenandan/therepository | 0.87 | — | 2 | 2 | 0 | 0 | 0 | 0.0 | — | — | — | |
| byerikas/eloquent-query-cache | 0.87 | Eloquent Query Cache is a Laravel package for caching Eloquent query results, reducing repeated database hits and improving performance in read-heavy apps. It plugs into Laravel’s cache system to store and retrieve query results with minimal code changes. | 0 | — | 0 | — | 0 | 18.3 | — | MIT | 1 month ago | |
| laragear/cache-query | 0.87 | Cache your Laravel Eloquent queries and get fast, consistent results without hitting the database on every request. It hooks into the query builder, so you can cache models, counts, and relationships with a simple chainable call. | 272 | 272 | 16 | 24K | 0 | 8.5 | 28.4 | MIT | 8 months ago | |
| eghamat24/database-repository | 0.87 | A Laravel package that adds a database repository layer for wrapping Eloquent queries in reusable repository classes. It helps keep models and controllers clean, reduces duplicated query logic, and makes data access more organized, consistent, and testable for common database operations. | 19 | — | 9 | — | 4 | 1.7 | 0.8 | — | 1 year ago | |
| matthewbdaly/laravel-repositories | 0.87 | — | 12 | — | 1 | — | 0 | 0.1 | — | MIT | 8 years ago | |
| guidocella/eloquent-populator | 0.87 | — | 75 | 76 | 9 | 433 | 0 | 17.0 | 12.2 | MIT | 7 months ago | |
| richan-fongdasen/eloquent-repository | 0.87 | — | 0 | 0 | 0 | 38 | 0 | 4.5 | 22.0 | MIT | 1 year ago | |
| elhareth/laravel-eloquent-metable | 0.87 | elhareth/laravel-eloquent-metable adds flexible key-value metadata to any Eloquent model via a simple trait, letting you attach custom attributes without extra migrations or schema changes. | 0 | — | 0 | — | 0 | 0.0 | — | MIT | 2 years ago | |
| pion/laravel-eloquent-position | 0.87 | A Laravel Eloquent package that adds sortable position columns to your models. Automatically manage record ordering, move items up, down, or to a specific position, and query models in sequence with minimal setup. Useful for drag-and-drop lists, menus, and any ordered data. | 9 | 9 | 9 | 592 | 0 | 0.4 | 24.6 | MIT | 5 years ago | |
| zhaohehe/zrepository | 0.87 | zhaohehe/zrepository is a Laravel repository-pattern package that wraps Eloquent queries behind clean, testable interfaces. It helps organize reusable query logic and data access so controllers and models stay lean and applications remain easier to maintain. | 88 | 89 | 14 | 0 | 5 | 2.2 | 1.1 | — | — | |
| likesistemas/eloquent-external | 0.87 | Eloquent External bridges Laravel's Eloquent ORM with external data sources, letting you define models and relationships against remote APIs or legacy databases using familiar query syntax. It handles the integration layer so external records behave like local Eloquent models. | 0 | — | 0 | — | 0 | 0.3 | — | GPL-3.0 | 1 year ago |
How can I help you explore Laravel packages today?