A Doctrine ORM bridge for Laravel 5
laravel-doctrine/orm stats
- Downloads
- 3M
- Stars
- 807
- Open Issues
- 32
- Forks
- 175
Laravel-doctrine Orm Readme
Laravel Doctrine ORM
A drop-in Doctrine ORM 2 implementation for Laravel
$scientist = new Scientist( 'Albert', 'Einstein'); $scientist->addTheory( new Theory('Theory of relativity')); EntityManager::persist($scientist);EntityManager::flush();
- 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
Documentation
Versions
Version | Supported Laravel Versions |
---|---|
~1.5 | 6.x |
~1.6 | 7.x |
~1.7 | 8.x |
~1.8 | 9.x |
Because of the auto package discovery feature Laravel has, the ServiceProvider and Facades are automatically registered.
To publish the config use:
php artisan vendor:publish --tag="config" --provider="LaravelDoctrine\ORM\DoctrineServiceProvider"
License
This package is licensed under the MIT license.