ConfigSwitchEditForm.php 833 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. namespace App\Module\System\Admin\Actions;
  3. use App\Module\System\Models\SysConfig;
  4. use Dcat\Admin\Contracts\LazyRenderable;
  5. use Dcat\Admin\Traits\LazyWidget;
  6. use UCore\DcatAdmin\Widgets\Form;
  7. /**
  8. * Bool 开关 配置修改表单
  9. *
  10. */
  11. class ConfigSwitchEditForm extends Form implements LazyRenderable
  12. {
  13. use LazyWidget;
  14. use ConfigEditForm;
  15. public function form()
  16. {
  17. $id = $this->payload['id'] ?? null;
  18. $model = SysConfig::query()->find($id);
  19. if(!$model){
  20. return $this->error('错误的')->refresh();
  21. }
  22. $this->display('k','Key')->value($model->keyname);
  23. $this->display('k','标题')->value($model->title);
  24. $this->display('k','描述')->value($model->desc);
  25. $this->switch('value','开关')->default($model->value);
  26. }
  27. }