NoticeController.php 1022 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?php
  2. namespace App\Module\Dev\AdminControllers;
  3. use Dcat\Admin\Grid;
  4. use Dcat\Admin\Http\Controllers\AdminController;
  5. use function __;
  6. /**
  7. * 通知测试
  8. *
  9. */
  10. class NoticeController extends AdminController
  11. {
  12. /**
  13. * Make a grid builder.
  14. *
  15. * @return Grid
  16. */
  17. protected function grid()
  18. {
  19. return Grid::make(new Trace(), function (Grid $grid) {
  20. $grid->column('id');
  21. $grid->column('unid')->expand(function(\Dcat\Admin\Grid\Displayers\Expand $value){
  22. return view('admin_core.dev.trace',[
  23. 'unid'=>$this->unid
  24. ]);
  25. });
  26. $grid->filter(function (Grid\Filter $filter) {
  27. $filter->equal('unid');
  28. $filter->expand();
  29. $filter->panel();
  30. });
  31. $grid->disableCreateButton();
  32. $grid->disableActions();
  33. $grid->disableToolbar(true);
  34. $grid->disablePagination();
  35. });
  36. }
  37. }