ConfigJsonEditForm.php 854 B

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