| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- <?php
- namespace App\Module\Pet\AdminControllers\Helper;
- use App\Module\Pet\Models\PetUser;
- use App\Module\Pet\AdminControllers\LazyRenderable\PetSkillLazyRenderable;
- use App\Module\Pet\AdminControllers\LazyRenderable\PetUserLazyRenderable;
- trait FormHelperTrait
- {
- /**
- * 技能多选
- * @param $field
- * @param $label
- * @return \Dcat\Admin\Form\Field\SelectTable
- */
- public function selectMModelSkill($field, $label = '技能')
- {
- $table = PetSkillLazyRenderable::make();
- return $this->form->multipleSelectTable($field, $label)->from($table)
- ->title($label)
- ->model($table->getModel(), $table->getModelSelectId(), $table->getModelViewName()); // 设置编辑数据显示
- }
- /**
- * 选择宠物
- *
- * @param $field
- * @param $label
- * @return \Dcat\Admin\Form\Field\SelectTable
- */
- public function selectModelPet($field, $label = '宠物')
- {
- $table = PetUserLazyRenderable::make();
- return $this->form->selectTable($field, $label)->from($table)
- ->title($label)
- ->model($table->getModel(), $table->getModelSelectId(), $table->getModelViewName()); // 设置编辑数据显示
- }
- /**
- * 选择用户宠物
- *
- * @param $field
- * @param $label
- * @return \Dcat\Admin\Form\Field\SelectTable
- */
- public function selectModelPetUser($field, $label = '用户宠物')
- {
- $table = PetUserLazyRenderable::make();
- return $this->form->selectTable($field, $label)->from($table)
- ->title($label)
- ->model($table->getModel(), $table->getModelSelectId(), $table->getModelViewName()); // 设置编辑数据显示
- }
- }
|