FormHelperTrait.php 666 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. namespace App\Module\Pet\AdminControllers\Helper;
  3. use App\Module\Pet\Models\Pet;
  4. use App\Module\Pet\AdminControllers\LazyRenderable\PetLazyRenderable;
  5. trait FormHelperTrait
  6. {
  7. /**
  8. * 选择宠物
  9. *
  10. * @param $field
  11. * @param $label
  12. * @return \Dcat\Admin\Form\Field\SelectTable
  13. */
  14. public function selectModelPet($field, $label = '宠物')
  15. {
  16. $table = PetLazyRenderable::make();
  17. return $this->form->selectTable($field, $label)->from($table)
  18. ->title($label)
  19. ->model($table->getModel(), $table->getModelSelectId(), $table->getModelViewName()); // 设置编辑数据显示
  20. }
  21. }