A Doctrine ORM bridge for Laravel 5

1.7.3 2020-10-16 04:26 UTC

This package is auto-updated.

Last update: 2022-07-29 02:31:45 UTC



GitHub release Travis StyleCI Scrutinizer Packagist Packagist

A drop-in Doctrine ORM 2 implementation for Laravel 5+

$scientist = new Scientist(

    new Theory('Theory of relativity')

  • Easy configuration
  • Pagination
  • Pre-configured metadata, connections and caching
  • Extendable: extend or add your own drivers for metadata, connections or cache
  • Fluent, Annotations, YAML, SimplifiedYAML, XML, SimplifiedXML, Config and Static PHP metadata mappings
  • Multiple entity managers and connections
  • Laravel naming strategy
  • Simple authentication implementation
  • Password reminders implementation
  • Doctrine console commands
  • DoctrineExtensions supported
  • Timestamps, Softdeletes and TablePrefix listeners


Read the full documentation.


Version Supported Laravel Versions
1.0.x 5.1.x
1.1.x 5.2.x
1.2.x 5.2.x, 5.3.x
1.3.x 5.4.x
~1.4.0 5.5.x
~1.4.3 5.6.x
~1.4.8 5.7.x
~1.4.10 5.8.x
~1.5 6.x
~1.6 7.x
~1.7 8.x

Require this package

composer require "laravel-doctrine/orm:1.6.*"

Because of the auto package discovery feature Laravel 5.5 has, the ServiceProvider and Facades are automatically registered.

To publish the config use:

php artisan vendor:publish --tag="config"


This package is licensed under the MIT license.