orm
Laravel Doctrine ORM
A drop-in Doctrine ORM 2 implementation for Laravel 5+
$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 | 
Require this package
composer require laravel-doctrine/orm doctrine/inflector:"^1.4|^2.0"
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.
评论
