AceLeft.php 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php
  2. namespace App\Admin\Forms;
  3. use App\Admin\Renderable\DistDistributorTable;
  4. use Symfony\Component\HttpFoundation\Response;
  5. use Dcat\Admin\Widgets\Form;
  6. use App\Admin\Repositories\DistAppearance;
  7. class AceLeft extends Form
  8. {
  9. public function form()
  10. {
  11. //主题选择
  12. $this->select('appearance_id','Select Appearance')
  13. ->options(DistAppearance::selectOptions())
  14. ->width(12,12)
  15. ->setLabelClass('d-flex');
  16. //供应商选择
  17. $this->selectTable('dist_id', 'Select Distributor')
  18. ->width(12,12)
  19. ->setLabelClass('d-flex')
  20. ->title('Select Distributor')
  21. ->placeholder('Select Distributor')
  22. ->from(DistDistributorTable::make())
  23. ->help('If empty, use the original template.');
  24. $this->disableSubmitButton();
  25. $this->disableResetButton();
  26. }
  27. // 处理表单提交请求
  28. public function handle(array $input)
  29. {
  30. return $this->response()->success('Processed successfully.')->refresh();
  31. }
  32. /**
  33. * 返回表单数据,如不需要可以删除此方法
  34. *
  35. * @return array
  36. */
  37. public function default()
  38. {
  39. return [
  40. ];
  41. }
  42. }