A Laravel integration library that brings Doctrine ORM's powerful data mapping and querying capabilities to Laravel applications.
Laravel Doctrine ORM is an integration library that connects the Doctrine Object-Relational Mapper with the Laravel PHP framework. It enables Laravel developers to use Doctrine's powerful data mapping, querying, and entity management features as an alternative to Laravel's built-in Eloquent ORM. The library provides seamless integration through Laravel's service container and configuration system.
Laravel developers who need advanced ORM capabilities beyond Eloquent, particularly those working with complex data models, legacy databases, or requiring Doctrine's specific features like DQL or fine-grained entity management.
Developers choose Laravel Doctrine ORM to leverage Doctrine's enterprise-grade persistence layer within Laravel's ecosystem, gaining powerful querying with DQL, explicit data mapping patterns, and compatibility with complex database schemas while maintaining Laravel's development workflow.
An integration library for Laravel and Doctrine ORM
Auto-registers Doctrine services through Laravel's service container with autodiscovery support, making it feel native to the Laravel ecosystem as highlighted in the README installation steps.
Provides full access to Doctrine's entity management, DQL, and complex mapping features, enabling enterprise-grade data persistence patterns beyond Eloquent's scope.
Includes Laravel Artisan commands to publish and customize Doctrine configuration files, allowing developers to tailor the ORM setup to project-specific needs.
Supports multiple versions of Laravel, Doctrine, and PHP across releases, ensuring compatibility with a wide range of project environments as detailed in the versions section.
Requires developers to learn Doctrine's concepts and syntax, which adds complexity over Laravel's more intuitive Eloquent ORM, especially for teams without prior Doctrine experience.
Introduces extra configuration steps and dependencies compared to Eloquent, increasing initial setup time and maintenance burden, as seen in the need to publish configs and manage Doctrine-specific tooling.
Major version upgrades (e.g., from v2 to v3) require careful migration due to breaking changes, as indicated by the README's upgrade guide, which can disrupt ongoing development.
A full-stack framework for Laravel that takes the pain out of building dynamic UIs.
Debugbar for Laravel (Integrates PHP Debug Bar)
IDE Helper for Laravel
PHP Image Processing
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.