Skip to content

Latest commit

 

History

History
93 lines (51 loc) · 2.62 KB

README.md

File metadata and controls

93 lines (51 loc) · 2.62 KB

Laravel 5.0 Exporter

Latest Stable Version Total Downloads Latest Unstable Version License

This is an exporter to convert MySQL Workbench Models (*.mwb) to Laravel Framework 5 Model and Migration Schema.

Prerequisites

  • PHP 5.4+
  • Composer to install the dependencies

Installation

php composer.phar require --dev vitalibr/laravel5-exporter

This will install the exporter and also require mysql-workbench-schema-exporter.

You then can invoke the CLI script using vendor/bin/mysql-workbench-schema-export.

Formatter Setup Options

Additionally to the common options of mysql-workbench-schema-exporter these options are supported:

Laravel Model

Setup Options

  • namespace

    Namespace for generated class.

    Default is App\Models.

  • parentTable

    Ancestor class, the class to extend for generated class.

    Default is Model.

  • generateFillable

    Generate variable fillable with all columns.

    Default is false.

Laravel Migration

Setup Options

  • tablePrefix

    Table prefix for generated class.

    Default is Create.

  • tableSuffix

    Table suffix for generated class.

    Default is Table.

  • parentTable

    See above.

    Default is Migration.

  • generateTimestamps

    Generate created_at and updated_at columns to all Tables.

    Default is false.

Command Line Interface (CLI)

See documentation for mysql-workbench-schema-exporter

Examples (v3.0.3)

Workbench Schema

alt tag

Model

alt tag

Migration

alt tag

Links