gabrieloliverio / laravel5-generators
Laravel 5 基于数据库元数据的生成器
此包的官方仓库似乎已消失,因此该包已被冻结。
Requires
- php: >=5.5.9
- illuminate/config: >=5.2
- illuminate/database: >=5.2
- illuminate/filesystem: >=5.2
- illuminate/support: >=5.2
- vlucas/phpdotenv: ~2.2
Requires (Dev)
- mockery/mockery: ^0.9.7
- phpunit/phpunit: 4.8.*
This package is not auto-updated.
Last update: 2021-04-25 14:59:44 UTC
README
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 许可证。