leicaflorian / pimp_my_crud
用于创建 CRUD 视图和控制器的 Artisan 命令。
1.0.5
2023-03-21 14:00 UTC
Requires
- php: ^8.0.2
- doctrine/dbal: ^3.6
- guzzlehttp/guzzle: ^7.2
Requires (Dev)
- fakerphp/faker: ^1.9.1
- phpunit/phpunit: ^9.5.10
- spatie/laravel-ignition: ^1.0
README
Laravel artisan 命令,用于轻松生成带有所有必要代码的 CRUD 视图和控制台。
安装
通过 composer 安装包
composer require --dev "leicaflorian/pimp_my_crud"
用法
在运行命令之前,您必须生成必要的模型并迁移数据库,因为该命令将使用数据库模式来生成视图和控制台。
视图
php artisan pmc:views [options] [--] <resource>
参数
resource
: 资源名称,小写,复数,例如 "posts"。这可以嵌套在子文件夹中,例如 "admin/posts"。
选项
--only
: 只创建指定的视图,通过逗号分隔。可用值有 "index","edit","create" 和 "show"。--wysiwyg
: 在编辑和创建视图中添加 wysiwyg 编辑器。--force
: 覆盖现有视图。--model
: 手动指定模型名称。[默认:资源名称在 PascalCase 中,单数]
php artisan pmc:views posts php artisan pmc:views posts --only=index,edit php artisan pmc:views posts --only=index,edit --force php artisan pmc:views posts --wysiwyg --force php artisan pmc:views language-lines --model=Language
控制器
php artisan pmc:controller [options] [--] <resource>
参数
resource
: 资源名称,小写,复数,例如 "posts"。这可以嵌套在子文件夹中,例如 "admin/posts"。
选项
--force
: 覆盖现有控制器。--model
: 手动指定模型名称。[默认:资源名称在 PascalCase 中,单数]--controller
: 手动指定控制器名称。[默认:资源名称在 PascalCase 中,单数,以 "Controller" 结尾]
php artisan pmc:controller posts php artisan pmc:controller posts --force php artisan pmc:controller language-lines --model=Language php artisan pmc:controller language-lines --controller=Language