dbtolaravel maintained by pkeidel
Description
Reads a database and creates the migrations, models, controllers and blades for the tables
Author
Last update
2024/08/28 23:24
(dev-master)
License
Downloads
475
Tags
Last update
2024/08/28 23:24
License
Require
- php ^8.1
- doctrine/dbal ^3.7
- jfcherng/php-diff ^6.15
Last update
2024/07/19 22:32
License
Require
- php ^8.1
- doctrine/dbal ^3.7
- jfcherng/php-diff ^6.15
Last update
2024/04/03 10:34
License
Require
- php ^8.1
- doctrine/dbal ^3.7
- jfcherng/php-diff ^6.15
Last update
2024/03/25 22:57
License
Require
- php ^8.1
- doctrine/dbal ^3.7
- jfcherng/php-diff ^6.15
Last update
2024/03/24 11:50
License
Require
- php ^8.1
- doctrine/dbal ^3.7
- jfcherng/php-diff ^6.15
Last update
2023/10/16 19:06
License
Require
- php ^8.1
- doctrine/dbal ^3.7
- jfcherng/php-diff ^6.15
Last update
2023/10/16 19:05
License
Require
- php ^8.1
- doctrine/dbal ^3.7
- jfcherng/php-diff ^6.15
Last update
2023/10/12 21:02
License
Require
- php ^8.1
- cogpowered/finediff 0.3.*
- doctrine/dbal ^3.7
- jfcherng/php-diff ^6.15
Last update
2023/10/12 21:02
License
Require
- php ^8.1
- cogpowered/finediff 0.3.*
- doctrine/dbal ^3.7
- jfcherng/php-diff ^6.15
Last update
2022/02/07 22:11
License
Require
- php >=7.0
- doctrine/dbal ^2.6
- cogpowered/finediff 0.3.*
Last update
2020/03/23 10:58
License
Require
- php >=7.0
- doctrine/dbal ^2.6
- cogpowered/finediff 0.3.*
Last update
2020/03/22 14:45
License
Require
- php >=7.0
- doctrine/dbal ^2.6
- cogpowered/finediff 0.3.*
Last update
2020/02/07 21:54
License
Require
- php >=7.0
- doctrine/dbal ^2.6
- cogpowered/finediff 0.3.*
Last update
2020/02/07 21:52
License
Require
- php >=7.0
- doctrine/dbal ^2.6
- cogpowered/finediff 0.3.*
Last update
2020/01/30 22:12
License
Require
- php >=7.0
- doctrine/dbal ^2.6
- cogpowered/finediff 0.3.*
Last update
2020/01/12 19:43
License
Require
- php >=7.0
- doctrine/dbal ^2.6
- cogpowered/finediff 0.3.*
Last update
2019/12/09 23:51
License
Require
- php >=7.0
- doctrine/dbal ^2.6
- cogpowered/finediff 0.3.*
Last update
2019/11/25 21:07
License
Require
- php >=7.0
- doctrine/dbal ^2.6
- cogpowered/finediff 0.3.*
Last update
2019/11/25 20:54
License
Require
- php >=7.0
- doctrine/dbal ^2.6
- cogpowered/finediff 0.3.*
Last update
2019/11/25 20:54
License
Require
- php >=7.0
- doctrine/dbal ^2.6
- cogpowered/finediff 0.3.*
Last update
2018/07/04 20:21
License
Require
- php >=5.6.0
- doctrine/dbal ^2.6
- cogpowered/finediff 0.3.*
Last update
2018/05/27 02:25
License
Require
- php >=5.6.0
- doctrine/dbal ^2.6
- cogpowered/finediff 0.3.*
Last update
2018/05/27 01:46
License
Require
- php >=5.6.0
- doctrine/dbal ^2.6
- cogpowered/finediff 0.3.*
Last update
2018/05/23 00:20
License
Require
- php >=5.6.0
- doctrine/dbal ^2.6
- cogpowered/finediff 0.3.*
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'];