ToolController.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?php
  2. namespace App\Module\System\AdminControllers;
  3. use App\Module\System\AdminForms\CacheClear;
  4. use App\Module\System\AdminForms\CacheClearTag;
  5. use App\Module\System\AdminForms\Setting;
  6. use Dcat\Admin\Layout\Content;
  7. use Dcat\Admin\Widgets\Card;
  8. use Dcat\Admin\Widgets\Modal;
  9. use Spatie\RouteAttributes\Attributes\Get;
  10. use UCore\DcatAdmin\AdminController;
  11. /**
  12. * 工具列表
  13. *
  14. *
  15. */
  16. class ToolController extends \Dcat\Admin\Http\Controllers\AdminController
  17. {
  18. /**
  19. * @param Content $content
  20. * @return Content
  21. */
  22. #[Get('tools')]
  23. public function index(Content $content)
  24. {
  25. return $content
  26. ->translation($this->translation())
  27. ->title($this->title())
  28. ->description($this->description()['index'] ?? trans('admin.list'))
  29. ->body($this->grid());
  30. }
  31. private function grid()
  32. {
  33. $card = new Card('标题');
  34. $content = '';
  35. $model1 = Modal::make()
  36. ->lg()
  37. ->title('演示按钮')
  38. ->body(Setting::make())
  39. ->button('演示按钮');
  40. $content .= $model1->render();
  41. $content .= CacheClearTag::makeModal();
  42. $content .= CacheClear::make();
  43. $card->content($content);
  44. return $card;
  45. }
  46. }