vitallibr / laravel5-exporter
MySQL Workbench Schema Exporter for Laravel 5.0
3.0.3
2016-06-01 13:56 UTC
Requires
- php: >=5.4.0
- mysql-workbench-schema-exporter/mysql-workbench-schema-exporter: ^3.0.0
This package is not auto-updated.
Last update: 2024-09-14 19:31:07 UTC
README
这是一个将 MySQL Workbench 模型 (*.mwb) 转换为 Laravel 框架 5 模型和迁移架构的导出器。
先决条件
- PHP 5.4+
- Composer 用于安装依赖
安装
php composer.phar require --dev vitalibr/laravel5-exporter
这将安装导出器,并需要 mysql-workbench-schema-exporter。
然后可以使用 vendor/bin/mysql-workbench-schema-export
调用 CLI 脚本。
格式化设置选项
除了 mysql-workbench-schema-exporter 的常规选项之外,还支持以下选项
Laravel 模型
设置选项
-
namespace
生成类的命名空间。
默认为
App\Models
。 -
parentTable
祖先类,为生成类扩展的类。
默认为
Model
。 -
generateFillable
生成包含所有列的变量 fillable。
默认为
false
。
Laravel 迁移
设置选项
-
tablePrefix
生成类的表前缀。
默认为
Create
。 -
tableSuffix
生成类的表后缀。
默认为
Table
。 -
parentTable
参见上方。
默认为
Migration
。 -
generateTimestamps
为所有表生成
created_at
和updated_at
列。默认为
false
。
命令行界面 (CLI)
请参阅 mysql-workbench-schema-exporter 文档。