pkeidel/dbtolaravel
README
With this package it is possible to auto-generate a lot of needed files if you already have an existing database schema. Files that can be generated:
- migration
- model
- views to view a single model, edit a single model and list all models
- controller
- route
- seeder with existing data
Install
composer require pkeidel/dbtolaravel
DB2Laravel is only active if APP_DEBUG=true or DBTOLARAVEL_ENABLED=true
usage
- visit yoururl/dbtolaravel, for example http://127.0.0.1/dbtolaravel
- you can select a configured database connection
- in the table you can create all files of view a diff to compare the file to an existing one
Filter Tables
Register a filter in your AppServiceProvider.php:
DBtoLaravelHelper::$FILTER = function($table) {
return strpos($table, 'eyewitness_io_') !== 0 && strpos($table, 'oauth_') !== 0;
};
Override type mapping
DBtoLaravelHelper::$MAPPINGS = ['enum' => 'string', 'bytea' => 'binary', 'macaddr' => 'string'];
Related Packages
misterphilip/maintenance-mode
An enhanced drop-in replacement for Laravel's maintenance mode
179,451
119
Version History
| Version | Released | PHP | License |
|---|---|---|---|
| v2.0.5 | ^8.1 | MIT | |
| v2.0.4 | ^8.1 | MIT | |
| v2.0.3 | ^8.1 | MIT | |
| v2.0.2 | ^8.1 | MIT | |
| v2.0.1 | ^8.1 | MIT | |
| v2.0.0 | ^8.1 | MIT | |
| v1.3.0 | >=7.0 | MIT | |
| v1.2.1 | >=7.0 | MIT | |
| v1.2.0 | >=7.0 | MIT | |
| v1.1.4 | >=7.0 | MIT | |
| v1.1.3 | >=7.0 | MIT | |
| v1.1.2 | >=7.0 | MIT | |
| v1.1.1 | >=7.0 | MIT | |
| v1.1.0 | >=7.0 | MIT | |
| v1.0.6 | >=7.0 | MIT | |
| v1.0.5 | >=7.0 | MIT | |
| v1.0.4 | >=7.0 | MIT | |
| v1.0.3 | >=5.6.0 | MIT | |
| v1.0.2 | >=5.6.0 | MIT | |
| v1.0.1 | >=5.6.0 | MIT | |
| v1.0.0 | >=5.6.0 | MIT | |
| v0.1.10 | >=5.6.0 | MIT | |
| v0.1.9 | >=5.6.0 | MIT | |
| v0.1.8 | >=5.6.0 | MIT | |
| v0.1.7 | >=5.6.0 | MIT | |
| v0.1.6 | >=5.6.0 | MIT | |
| v0.1.5 | >=5.6.0 | MIT | |
| v0.1.4 | >=5.6.0 | MIT | |
| v0.1.3 | >=5.6.0 | MIT | |
| v0.1.2 | >=5.6.0 | MIT |
Showing the latest 30 of 32. See every release on Packagist