gabrieloliverio/laravel5-generators

Laravel 5 基于数据库元数据的生成器

此包的官方仓库似乎已消失,因此该包已被冻结。

v1.0.2 2017-07-19 03:30 UTC

This package is not auto-updated.

Last update: 2021-04-25 14:59:44 UTC


README

Build Status Code Climate

Laravel 生成器增强版!

Laravel 内置的生成器很棒...但如果它们能获取一些数据库元数据来生成我们的模型和控制器,那就更完美了,对吧?!这正是本项目的目标 - 以灵活的方式生成对象,允许您自定义生成的代码,定义自己的模板和参数。

您可以使用项目中定义的命令,创建自己的命令,甚至创建一个使用 Laravel5-Generators 作为库的具有图形界面的应用程序。由您决定。

安装

运行以下命令安装包

composer require gabrieloliverio/laravel5-generators --dev

另外,为了美化生成的代码,安装 php-cs-fixer

composer require friendsofphp/php-cs-fixer --dev

安装完成后,打开 config/app.php 文件,找到 providers 键,并将以下行添加到末尾

Bronco\LaravelGenerators\Providers\GeneratorsServiceProvider::class,

运行以下命令发布配置文件

php artisan vendor:publish --tag=generators

这将把配置文件复制到 config/generators.php。如果您愿意,可以探索并更改默认值。

现在在 app/Console/Kernel.php 文件中的 $commands 属性内包含以下行

\Bronco\LaravelGenerators\Commands\Model::class,
\Bronco\LaravelGenerators\Commands\Controller::class

使用方法

使用 Laravel5-Generators 最简单的方法是通过其命令来生成模型和控制器。

生成模型

php artisan make:bronco:model Path/To/Model

生成控制器

php artisan make:bronco:controller Path/To/Controller

许可证

Laravel5-Generators 采用 MIT 许可证