TraceController.php 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <?php
  2. namespace App\Module\Dev\AdminControllers;
  3. use App\Module\System\Repositorys\TraceRepository;
  4. use Dcat\Admin\Grid;
  5. use Dcat\Admin\Http\Controllers\AdminController;
  6. use Spatie\RouteAttributes\Attributes\Resource;
  7. use function __;
  8. /**
  9. * 支付订单
  10. *
  11. */
  12. #[Resource('dev-traces',names: 'dcat.admin.dev-traces')]
  13. class TraceController extends AdminController
  14. {
  15. /**
  16. * Make a grid builder.
  17. *
  18. * @return Grid
  19. */
  20. protected function grid()
  21. {
  22. return Grid::make(new TraceRepository(), function (Grid $grid) {
  23. $grid->column('id');
  24. $grid->column('id')->expand(function(\Dcat\Admin\Grid\Displayers\Expand $expand){
  25. // dd($expand);
  26. return view('admin_core.dev.trace',[
  27. 'unid'=>$this->id
  28. ]);
  29. });
  30. $grid->filter(function (Grid\Filter $filter) {
  31. $filter->equal('unid');
  32. $filter->expand();
  33. $filter->panel();
  34. });
  35. $grid->disableCreateButton();
  36. $grid->disableActions();
  37. $grid->disableToolbar(true);
  38. $grid->disablePagination();
  39. });
  40. }
  41. }