/laravel5-exporter

MySQL Workbench Exporter for Laravel 5.0

Primary LanguagePHPMIT LicenseMIT

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