tdebatty / laravel-resource-generator
用于 Laravel 资源的代码生成器
8.0.0
2023-06-30 11:19 UTC
Requires
- composer/composer: ^1.6 || ^2.0
- illuminate/console: ^8.0 || ^9.0
- illuminate/filesystem: ^8.0 || ^9.0
- illuminate/support: ^8.0 || ^9.0
Requires (Dev)
- phpunit/phpunit: ^7.2
- squizlabs/php_codesniffer: ^3.3
README
Laravel 资源代码生成器。
在 Laravel 中,您可以使用以下命令创建一个资源控制器:php artisan make:controller PostController --resource
。但是
- 控制器中只包含空方法
- 您需要手动添加请求验证
- 您需要编写所有视图
使用此插件,您可以立即获得可工作的代码
- 一个功能齐全的控制器,包含请求验证
- 基本的视图来列出、创建、修改和删除您的资源
安装
$ composer require --dev tdebatty/laravel-resource-generator
示例
$ php artisan resource:make Post -i fa
Generate migration and model...
Generate routes...
Generate views...
Generate controller...
Done!
You may now fill the migration file
And then run php artisan migrate
Your resources will be available at http://127.0.0.1:8000/app/posts
默认控制器和视图假定资源有一个 名称 字段。您必须手动将此字段添加到您的迁移文件中(以及其他根据您需要添加的字段)
$ nano database/migrations/*_create_posts_table.php
现在您可以迁移并检查结果
$ php artisan migrate
$ php artisan serve
兼容性
当前为 Laravel 5.6 (Bootstrap 4) 生成代码。生成的代码是纯 Laravel 代码(即视图使用 Blade 语法,不使用任何额外的库或依赖)。
生成器还可以使用以下图标集添加图标
- Font Awesome 5 :
php artisan resource:make Model -i fa
- Font Awesome 4 :
php artisan resource:make Model -i fa4