vitallibr/laravel5-exporter

MySQL Workbench Schema Exporter for Laravel 5.0

3.0.3 2016-06-01 13:56 UTC

This package is not auto-updated.

Last update: 2024-09-14 19:31:07 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

这是一个将 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_atupdated_at 列。

    默认为 false

命令行界面 (CLI)

请参阅 mysql-workbench-schema-exporter 文档。

示例(v3.0.3)

Workbench 架构

alt tag

模型

alt tag

迁移

alt tag

链接