edgrosvenor/laravelizer

为现有MySQL数据库创建Laravel模型、迁移和工厂

安装: 4

依赖项: 0

建议者: 0

安全: 0

星标: 11

关注者: 4

分支: 0

开放问题: 9

语言:TSQL

0.2.0 2020-02-17 01:59 UTC

This package is auto-updated.

Last update: 2024-08-27 12:52:19 UTC


README

为任何现有MySQL数据库创建模型、迁移和工厂

Latest Version on Packagist StyleCI Build Status

无论您是想从其他框架迁移到Laravel,还是只想将Laravel安装连接到您的数据库,这个包都能让您轻松实现。

只需像定义任何Laravel数据库连接一样定义您的数据库连接。它不必是默认连接,但可以是。然后安装此包,并按照说明创建迁移、模型、工厂、测试和/或Nova资源,这些资源基于您数据库中的现有结构和数据。

安装

创建您想要添加模型、迁移和工厂的现有(可能不是Laravel)数据库的Laravel安装。然后在那个Laravel安装中按照如下方式安装此包

composer require edgrosvenor/laravelizer --dev

配置

默认情况下,模型将在您的app根目录中创建,工厂在database/factories中,迁移在database/migrations中。您可以选择禁用任何这些或更改它们创建的路径,通过发布 php artisan vendor:publish 并编辑config/laravelizer.php来实现。

当您发布资产时,每个组件使用的占位符也会被发布。我们使用blade模板作为我们的占位符,所以如果您想做一些修改,它们很容易编辑。

使用方法

php artisan laravelize {table_name?} {--connection=} {--force}

如果您没有指定表名,我们将对所有表都进行处理。

选项

--force 覆盖与表相关的任何现有文件。 --connection= 如果不是默认连接,则使用数据库连接的名称。

贡献

我很乐意得到一些帮助,让这个包对社区非常有用。提交一个PR来改进README的代码,或者只是打开一个问题,让我知道您想看到哪些添加功能。