jkg / backpack-generators
为laravel项目生成文件
dev-main
2022-10-19 06:29 UTC
Requires
- jkg/backpack-crud: dev-main
Requires (Dev)
- phpunit/phpunit: ^9.0||^7.0
- scrutinizer/ocular: ~1.1
Suggests
- jkg/backpack-crud: Quickly build an admin interfaces using Laravel, CoreUI, Bootstrap and jQuery.
This package is auto-updated.
Last update: 2024-09-19 10:31:04 UTC
README
快速生成使用Backpack作为Laravel管理面板的项目的Backpack模板模型、请求、视图和配置文件。
安装
通过Composer
composer require jkg/backpack-generators
php artisan backpack:install
使用方法
打开控制台并输入以下命令之一
- 为所有尚未具有Backpack\CRUD界面的Eloquent模型生成Backpack\CRUD接口
php artisan backpack:build
- 为一个新的Backpack\CRUD接口生成所有文件
php artisan backpack:crud {Entity_name} # Use singular, either PascalCase, snake_case or kebab-case. # This will create a Model if there isn't one, or add # our CrudTrait to the model if it already exists.
- 为自定义管理面板页面生成所有文件
php artisan backpack:page {PageName} # You can use either PascalCase, snake_case or kebab-case. # This will generate you a Controller, a view and a route.
- 生成一个新的Backpack\CRUD文件
php artisan backpack:crud-controller {Entity_name} php artisan backpack:crud-model {Entity_name} php artisan backpack:crud-request {Entity_name}
- 生成一个模型(可用选项:--softdelete)
php artisan backpack:model {Entity_name}
- 生成一个请求
php artisan backpack:request {Entity_name}
- 生成一个视图(可用选项:--plain)
php artisan backpack:view {Entity_name}
- 生成一个配置文件
php artisan backpack:config {Entity_name}
- 生成一个按钮
php artisan backpack:button {button_name}
- 生成一个字段
php artisan backpack:field {field_name} // or generate a field starting from another field php artisan backpack:field {field_name} --from={original_field_name}
- 生成一个列
php artisan backpack:column {column_name} // or generate a column starting from another column php artisan backpack:column {column_name} --from={original_column_name}
- 生成一个过滤器
php artisan backpack:filter {filter_name} // or generate a filter starting from another filter php artisan backpack:filter {filter_name} --from={original_filter_name}
- 生成一个小部件
php artisan backpack:widget {widget_name} // or generate a widget starting from another widget php artisan backpack:widget {widget_name} --from={original_widget_name}