rikbruil/doctrine-specification
A Doctrine specification-pattern package for composing reusable, testable query criteria. Combine specifications with and/or/not, apply them to repositories, and keep complex filtering logic out of entities and controllers. Supports modular filters and cleaner, more maintainable data access.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ecommit/doctrine-utils | 0.89 | Small set of Doctrine ORM QueryBuilder utilities: accurate COUNT helpers, a paginator, and filter helper methods. Install via Composer and use to simplify common query building patterns in your PHP projects. | 0 | 0 | 1 | 436 | 0 | 0.0 | 36.5 | MIT | — | |
| sonata-project/doctrine-extensions | 0.89 | — | 266 | 271 | 40 | 192K | 1 | 13.0 | 39.9 | MIT | 11 months ago | |
| orkhanahmadov/eloquent-repository | 0.88 | — | 27 | 27 | 11 | 226 | 2 | 2.3 | 14.0 | MIT | 4 years ago | |
| laravel-doctrine/orm | 0.88 | — | 837 | 846 | 180 | 90K | 7 | 29.3 | 32.5 | MIT | 6 months ago | |
| eghamat24/database-repository | 0.88 | 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 | |
| useless-soft/queries-doctrine | 0.88 | Doctrine ORM adapter for useless-soft/queries, applying reusable query filters and criteria to Doctrine query builders. Adds Doctrine support to a composable query-object abstraction. Small, low-adoption package (2 stars); review maintenance status and docs before use. | 2 | 2 | 4 | 8 | 0 | 0.1 | 5.5 | NOASSERTION | — | |
| yokai/doctrine-value-object | 0.88 | yokai/doctrine-value-object brings reusable value objects to Doctrine in Laravel apps, offering embeddable types and integration helpers for cleaner, type-safe domain models with less boilerplate. | 13 | 13 | 1 | 10K | 0 | 0.1 | 39.5 | MIT | 2 years ago | |
| midnightluke/doctrine-relations | 0.88 | Adds Laravel-style relationships to Doctrine entities, letting you define hasOne, hasMany, belongsTo, and belongsToMany associations with simple attributes and query them through an intuitive, Eloquent-like API. | 0 | 0 | 0 | 0 | 0 | 0.0 | — | MIT | — | |
| richan-fongdasen/eloquent-repository | 0.87 | — | 0 | 0 | 0 | 38 | 0 | 4.5 | 22.0 | MIT | 1 year ago | |
| orkestra/common | 0.87 | Shared foundation for Orkestra packages, offering common utilities, service providers, configuration helpers, and reusable base classes that simplify integration and keep Laravel applications consistent across the ecosystem. Designed for developers building modular Laravel apps with Orkestra compone... | 1 | 1 | 1 | 20 | 3 | 0.7 | 14.7 | MIT | 12 years ago | |
| benkle/doctrine-adoption | 0.87 | Adds a small Collector + Doctrine metadata listener to enhance inheritance mapping by “adopting” child entities into a parent with a named association. Register the loadClassMetadata listener manually (including for schema creation/CLI tools). | 0 | 0 | 0 | 0 | 0 | 0.0 | — | MIT | — | |
| larapack/doctrine-support | 0.87 | Laravel package that enhances Doctrine support in Laravel, including support for enum types. Install via Composer and (for Laravel 5.4 and below) register the DoctrineSupportServiceProvider. Use v0.1.3 for Laravel versions older than 5.4. | 175 | 177 | 13 | 12K | 1 | 4.5 | 25.2 | MIT | 7 years ago | |
| nilportugues/eloquent-repository | 0.87 | 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 | |
| daviddel/doctrine-manager | 0.87 | Laravel package to manage Doctrine ORM/DBAL inside your app. Provides a manager/service integration for setting up and accessing Doctrine connections and entity managers through Laravel’s container and config, aiming to simplify Doctrine usage alongside Eloquent. | 0 | 0 | 0 | 0 | 0 | 1.8 | — | — | 10 years ago | |
| thenandan/therepository | 0.87 | — | 2 | 2 | 0 | 0 | 0 | 0.0 | — | — | — | |
| cariboo/doctrine-cariboo | 0.87 | — | 0 | 0 | 0 | 0 | 0 | 0.0 | — | — | — | |
| laravel-doctrine/extensions | 0.87 | Adds common Doctrine behavioral extensions to Laravel Doctrine, including soft deletes, timestamps, blameable, sortable, sluggable, tree, loggable and more, with config and service provider wiring so these behaviors work smoothly in your Laravel models. | 50 | — | 26 | — | 3 | 11.4 | 0.4 | MIT | 6 months ago | |
| rikbruil/specification | 0.87 | Implements the Specification pattern for Laravel, letting you encapsulate query constraints and business rules as reusable, composable classes. Combine specifications with and/or/not operators and apply them directly to Eloquent queries for cleaner, testable filtering logic. | 18 | — | 3 | — | 0 | 0.2 | — | MIT | — |
|
| ceddyg/query-builder-repository | 0.86 | ceddyg/query-builder-repository is a Laravel package that layers a repository abstraction over the fluent query builder, giving you a clean, reusable data layer for your models. It streamlines CRUD, filtering, and query organization so controllers and services stay lean, readable, and testable. | 11 | — | 7 | — | 3 | 1.0 | 0.4 | — | — | |
| black/common | 0.86 | Common utilities for Black projects: an abstract Doctrine Manager helper with convenience methods plus simple specification classes (and/or/not). Install via Composer and reuse across apps needing lightweight Doctrine-oriented shared code. | 1 | 1 | 0 | 0 | 0 | 0.0 | — | MIT | — |
How can I help you explore Laravel packages today?