ernestovargas/laranerators

基于现有模式的 Laravel 5 生成器

dev-master 2015-11-24 23:44 UTC

This package is not auto-updated.

Last update: 2024-09-28 18:10:42 UTC


README

[Build Status] (https://travis-ci.org/ernestova/laranerators.svg) SensioLabsInsight

模型生成器

为现有 MySql 模式生成 Laravel 5 模型。

它读取您的现有数据库模式,并根据现有表生成模型类文件。

安装

"ernestovargas/laranerators": "dev-master" 添加到您的 composer.json 文件中的 require-dev 部分。

由于生成器仅对开发有用,请在 app/Providers/AppServiceProvider.php 中添加提供者,例如

public function register()
{
    if ($this->app->environment() == 'local') {
        $this->app->register('ErnestoVargas\Generators\GeneratorsProvider');
    }
}

帮助 & 选项

php artisan help make:models

选项

  • --dir="" 模型目录 (默认: "Models/")
  • --extends="" 父类 (默认: "Model")
  • --fillable="" $fillable 数组列的规则 (默认: "")
  • --guarded="" $guarded 数组列的规则 (默认: "ends:_id|ids,equals:id")
  • --timestamps="" $timestamps 列的规则 (默认: "ends:_at")
  • --ignore=""|-i="" 要忽略的表名
  • --ignoresystem|-s 系统表列表 (auth, migrations, entrust package)