MyGatewayController.php 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <?php
  2. namespace App\Module\Sms\AdminControllers;
  3. use App\Module\Sms\Repositories\SmsDbGatewayRepository;
  4. use Dcat\Admin\Grid;
  5. use Spatie\RouteAttributes\Attributes\Resource;
  6. use UCore\DcatAdmin\AdminController;
  7. use UCore\DcatAdmin\GridHelper;
  8. /**
  9. * 配置项操作
  10. *
  11. */
  12. #[Resource('sms_my',names: 'dcat.admin.sms_my')]
  13. class MyGatewayController extends AdminController
  14. {
  15. /**
  16. * Make a grid builder.
  17. *
  18. * @return Grid
  19. */
  20. protected function grid()
  21. {
  22. $grid = Grid::make(new SmsDbGatewayRepository(), function (Grid $grid) {
  23. $helper = new GridHelper($grid, $this);
  24. $helper->columnIdDesc();
  25. $grid->column('content');
  26. $grid->column('tpl_value');
  27. $grid->column('universal_number');
  28. $grid->column('mobile');
  29. $helper->columnAtd('created_at');
  30. $grid->disableCreateButton();
  31. $grid->actions(function (Grid\Displayers\Actions $actions) {
  32. $actions->disableDelete();
  33. $actions->disableEdit();
  34. $actions->disableView();
  35. $actions->disableQuickEdit();
  36. });
  37. $grid->disableBatchActions();
  38. $grid->disableQuickEditButton();
  39. $grid->disableDeleteButton();
  40. $grid->disablePagination();
  41. });
  42. return $grid;
  43. }
  44. public function detail(){
  45. }
  46. }