laracademy/model-generator

此包已废弃,不再维护。作者建议使用 laracademy/generators 包。

此包可以根据您的数据库表自动生成Laravel模型,并填写所需的字段。

1.2 2016-05-24 17:24 UTC

This package is auto-updated.

Last update: 2019-10-17 19:24:02 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

请注意,此包已迁移到 https://packagist.org.cn/packages/laracademy/generators

模型生成器 - 将读取您的当前表结构,并自动填充字段生成模型。

您可以一次性生成单个表模型或多个表模型。

作者

要求

  1. PHP 5.6+
  2. Laravel 5.2+

使用方法

步骤1:通过Composer安装

composer require "laracademy/model-generator"

步骤2:添加服务提供者

最简单的方法是将以下内容添加到您的 config/app.php 文件中

Laracademy\ModelGenerator\ModelGeneratorServiceProvider::class

根据您的设置,您可能只想在开发环境中使用这些提供者,以免更新您的 production 服务器。相反,将提供者添加到 `app/Providers/AppServiceProvider.php' 中,如下所示

public function register()
{
    if($this->app->environment() == 'local') {
        $this->app->register('\Laracademy\ModelGenerator\ModelGeneratorServiceProvider');
    }
}

Artisan

现在我们已经将生成器添加到我们的项目中,最后要做的就是运行Laravel的Arisan命令

php artisan

您将在列表中看到以下内容

generate:model

该命令包含许多不同的选项,下面列出了一些

  • --table=
  • 这可以是单个表,也可以是逗号分隔的表列表
  • --all
  • 这将忽略您添加的任何表,并生成数据库中所有表的完整列表以生成模型
  • 请注意,此命令将忽略 migrations 表,不会为其生成任何模型
  • --connection=
  • --debug
  • 运行时显示更多信息

示例

生成单个表

php artisan generate:model --table=users

生成多个表

php artisan generate:model --table=users,posts

生成所有表

php artisan generate:model --all

切换到数据库.php中找到的另一个连接并生成所有表的模型

php artisan generate:model --connection=spark --all

许可协议

ModelGen 是一个开源软件,使用 MIT 许可协议

错误报告和功能请求

请尽可能详细地提供有关提交问题和功能请求的详细信息

免责声明

本软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定用途的适用性和非侵权性。在任何情况下,作者或版权持有人不对任何索赔、损害或其他责任承担责任,无论这些责任是在合同、侵权或其他情况下产生的,也不论这些责任与软件或其使用或其他方式有关。