nachofassini/laravel-database-structure
Composer 安装命令:
composer require nachofassini/laravel-database-structure
包简介
Package that generates a php file with the tables and fields of the database after running all the migrations
README 文档
README
Install
You can pull in the package via composer:
composer require nachofassini/laravel-database-structure
For laravel < 5.6: the service provider must be registered:
// config/app.php 'providers' => [ ... NachoFassini\LaravelDatabaseStructure\ServiceProvider::class, ];
How to generate schema file
To generate schema file just type in the console:
php artisan schema:file
The file should be generated at your database path like schema.php and would look like these:
$tables => [ 'users' => [ 'id', 'name', 'email', 'created_at', ... ], 'posts' => [ 'user_id', 'title', ... ] ];
There are no conventions about this, but I think this file should be ignored.
Automatic update on migrations
If you want the file to be updated every time you change the database through any migrate command, just set AUTOMATIC_SCHEMA_FILE=true in your .env file.
This will make that after executing any kind of migration command, the schema file gets up to date with the final database structure.
Contributing
I think this can be much more useful, any collaboration is appreciated.
License
The MIT License (MIT). Please see License File for more information.
统计信息
- 总下载量: 4.21k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 11
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2017-07-26