create crud system for guards generated by iMokhles's MultiAuth package
imokhles/generate-crud-command is a Laravel package for create crud system for guards generated by imokhles's multiauth package.
It currently has 1 GitHub stars and 4 downloads on Packagist (latest version 0.1-rc2).
Install it with composer require imokhles/generate-crud-command.
Discover more Laravel packages by imokhles
or browse all Laravel packages to compare alternatives.
Last updated
create crud system for guards generated by iMokhles's MultiAuth package
composer require imokhles/generate-crud-command
iMokhles\IMGenerateCrudCommand\IMGenerateCrudCommandServiceProvider::class
PROJECT_DIR/public/oneui/*css,js,img,fonts
.
├── 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
└── ...
Example usage:
php artisan make:im_crud MODEL_NAME GUARD_NAME --admin_theme="oneui" --model --migration
If you already has model and migration don't pass --model --migration options
php artisan make:im_crud MODEL_NAME GUARD_NAME --admin_theme="oneui"
Add the following to your Model if Model created manually
/**
* 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 = [
];
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
The MIT License (MIT). Please see License File for more information.