izica / select-tree-view-for-backpack
选择树形视图
1.0.5
2023-04-09 01:06 UTC
Requires
- backpack/crud: ^5.0
README
安装说明
composer require izica/select-tree-view-for-backpack
使用方法
表结构示例
catalog-category
- id
- name
- catalog_category_id
catalog-product
- id
- name
- catalog_category_id
代码
protected function setupCreateOperation() { CRUD::addField([ 'view_namespace' => 'izica::fields', // don't modify this field // REQUIRED 'type' => 'select_tree_view', 'label' => "Catalog category", 'name' => 'catalog_category_id', // in product view 'options' => CatalogCategory::get()->toArray(), // or in category view, with preventing loops on itself 'options' => CatalogCategory::whereNot('id', $this->crud->getCurrentEntryId())->get()->toArray(), // OPTIONAL 'options_parent_id' => 'catalog_category_id', // using value from 'name' param by default 'depth_prefix' => '. ', //default value 'depth_max' => 10, //default value 'options_root_id' => null, //default value 'options_sort_by' => 'name', //default value 'option_name' => 'name', //default value 'allows_null' => true, //default value 'default' => null, //default value ]); }
为了防止循环,你可以