lvch / db2eloquent
Eloquent ORM generator
0.7.0
2020-08-19 09:26 UTC
Requires
- php: >=7.2.5
- doctrine/inflector: ^2.0
- illuminate/database: ^7.25
- laracademy/generators: ^1.5
- symfony/console: ^5.1
- zendframework/zend-code: ^3.4
README
Generates Eloquent ORM Models based on your database tables. Support only for Postgresql now!!!
Usage
bin/db2eloquent ./config.php
Minimum config setup
return [
'db' => [
'driver' => 'pgsql',
'host' => 'localhost',
'database' => 'database',
'username' => 'login',
'password' => 'password',
'charset' => 'utf8',
],
'namespace' => 'DB2Eloquent\\ORM',
'path' => 'src/ORM',
'filter' => [
'include' => [
'list' => [
'shop.user',
'shop.addresses'
],
'regex' => '/public\..*/'
],
'exclude' => [
'list' => [
'public.address'
],
'regex' => '/public\.pk_test.*/'
],
],
'rules' => [
'singular' => [
'pattern' => 'value'
],
'plural' => [
'pattern' => 'value'
]
],
];