formAvatarFrameTrait.php 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?php
  2. namespace App\Admin\Controllers\Traits\WxSettingTraits;
  3. use App\Wen\Utils\FieldUtils;
  4. use App\Wen\Utils\GatewayUtils;
  5. use App\Wen\Utils\Settings;
  6. use App\Wen\Utils\SiteUtils;
  7. use Dcat\Admin\Form\NestedForm;
  8. use Dcat\Admin\Layout\Content;
  9. use Dcat\Admin\Widgets\Form;
  10. use Illuminate\Http\Request;
  11. use Illuminate\Support\Facades\Cache;
  12. trait formAvatarFrameTrait{
  13. public function index_avatarframe(Content $content)
  14. {
  15. return $content->title('管理端配置')
  16. // ->body($this->buildPreviewButton())
  17. // ->body($this->newline())
  18. ->body(
  19. <<<HTML
  20. <div class="card">{$this->form_avatarframe()->render()}</div>
  21. HTML
  22. );
  23. }
  24. protected function form_avatarframe(){
  25. $form = new Form();
  26. $form->confirm('您确定要提交表单吗?', 'content');
  27. $form->disableResetButton();
  28. $form->html(function () {
  29. return '';
  30. }, '<b>一、配置</b>');
  31. $form->action('avatar_frame/action/config');
  32. return $form;
  33. }
  34. public function avatarframe(Request $request){
  35. SiteUtils::forget_config_data();
  36. $__global_config_version__ = Settings::get('__global_config_version__', 1) + 1;
  37. Settings::set('__global_config_version__', $__global_config_version__);
  38. GatewayUtils::success('all', 13, [ 'version' => $__global_config_version__, 'file' => basename(__FILE__) ]);
  39. return $this->response()->success('成功!');
  40. }
  41. }