imokhles / generate-crud-command
使用 iMokhles 的 MultiAuth 包生成用于守卫的 CRUD 系统创建
0.1-rc2
2020-04-13 14:01 UTC
Requires
This package is auto-updated.
Last update: 2024-09-29 05:55:34 UTC
README
使用 iMokhles 的 MultiAuth 包生成用于守卫的 CRUD 系统创建
安装
- 通过终端中的 composer 安装
composer require imokhles/generate-crud-command
- 将此提供者添加到 config/app.php 中(不需要 Laravel 5.5 及以上版本)
iMokhles\IMGenerateCrudCommand\IMGenerateCrudCommandServiceProvider::class
- 将主题文件复制到
PROJECT_DIR/public/oneui/*css,js,img,fonts
可用的主题
- (尚未提供)免费 AdminLTE 2
- (尚未提供)免费 Tabler
- (尚未提供)付费 StartUI
- (尚未提供)付费 HighAdmin
- (已提供)付费 OneUI
- 更多即将推出(并且欢迎您发送更多主题的 pull request)
主题文件夹结构
.
├── Views ( folder )
│ └── THEME_NAME ( folder )
│ ├── create.blade.stub
│ ├── create_fields.blade.stub
│ ├── edit.blade.stub
│ ├── edit_fields.blade.stub
│ ├── fields
│ │ ├── checkbox.blade.stub
│ │ ├── datepicker.blade.stub
│ │ ├── datetimepicker.blade.stub
│ │ ├── email.blade.stub
│ │ ├── password.blade.stub
│ │ ├── select2.blade.stub
│ │ ├── summernote.blade.stub
│ │ ├── switch.blade.stub
│ │ ├── text.blade.stub
│ │ └── textarea.blade.stub
│ ├── index.blade.stub
│ ├── show.blade.stub
│ ├── show_fields.blade.stub
│ └── table.blade.stub
└── ...
用法
示例用法
php artisan make:im_crud MODEL_NAME GUARD_NAME --admin_theme="oneui" --model --migration
如果您已经具有模型和迁移,则无需传递 --model --migration 选项
php artisan make:im_crud MODEL_NAME GUARD_NAME --admin_theme="oneui"
如果手动创建模型,请将以下内容添加到您的模型中
/** * List page index columns * * @var array */ public static $index_columns = [ ]; /** * Object creation fields * * @var array */ public static $create_fields = [ ]; /** * Object editing fields * * @var array */ public static $edit_fields = [ ]; /** * Object showing columns * * @var array */ public static $show_columns = [ ]; /** * Validation rules * * @var array */ public static $rules = [ ];
安全
如果您发现任何与安全相关的问题,请通过电子邮件 imokhles@imokhles.com 与我们联系,而不是使用问题跟踪器。
鸣谢
许可
MIT 许可证(MIT)。有关更多信息,请参阅 许可文件。