Installation in Laravel 5+
| Laravel | Laravel Doctrine | 
|---|---|
| 5.1.* | 1.0.* | 
| 5.2.* | 1.1.* | 
Install this package with composer:
composer require "laravel-doctrine/orm:1.1.*"After updating composer, add the ServiceProvider to the providers array in config/app.php
LaravelDoctrine\ORM\DoctrineServiceProvider::class,Optionally you can register the EntityManager, Registry and/or Doctrine facade:
'EntityManager' => LaravelDoctrine\ORM\Facades\EntityManager::class,
'Registry'      => LaravelDoctrine\ORM\Facades\Registry::class,
'Doctrine'      => LaravelDoctrine\ORM\Facades\Doctrine::class,To publish the config use:
php artisan vendor:publish --tag="config"Available environment variables inside the config are: APP_DEBUG, DOCTRINE_METADATA, DB_CONNECTION, DOCTRINE_PROXY_AUTOGENERATE, DOCTRINE_LOGGER and DOCTRINE_CACHE
Important: By default, Laravel's application skeleton has its
Modelclasses in theapp/folder. With Doctrine, you'll need to create a dedicated folder for yourEntitiesand point yourconfig/doctrine.phppathsarray to it. If you don't, Doctrine will scan your wholeapp/folder for files, which will have a huge impact on performance!'paths' => [ base_path('app/Entities'), ],