imokhles/generate-crud-command

使用 iMokhles 的 MultiAuth 包生成用于守卫的 CRUD 系统创建

0.1-rc2 2020-04-13 14:01 UTC

This package is auto-updated.

Last update: 2024-09-29 05:55:34 UTC


README

Latest Version on Packagist Scrutinizer Code Quality Build Status Total Downloads Software License

使用 iMokhles 的 MultiAuth 包生成用于守卫的 CRUD 系统创建

安装

  1. 通过终端中的 composer 安装
composer require imokhles/generate-crud-command
  1. 将此提供者添加到 config/app.php 中(不需要 Laravel 5.5 及以上版本)
iMokhles\IMGenerateCrudCommand\IMGenerateCrudCommandServiceProvider::class
  1. 将主题文件复制到
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)。有关更多信息,请参阅 许可文件

Beerpay Beerpay