leicaflorian/pimp_my_crud

用于创建 CRUD 视图和控制器的 Artisan 命令。

1.0.5 2023-03-21 14:00 UTC

This package is auto-updated.

Last update: 2024-09-21 17:20:26 UTC


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