链街Dcat后台
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

74 lines
1.8 KiB

  1. <?php
  2. namespace App\Admin\Controllers\v3;
  3. use App\Admin\Actions\Grid\v3\ShareCardCreate;
  4. use App\Admin\Actions\Grid\v3\ShareCardDelete;
  5. use App\Admin\Actions\Grid\v3\ShareCardEdit;
  6. use App\Admin\Repositories\v3\ShareCardSetting;
  7. use Dcat\Admin\Form;
  8. use Dcat\Admin\Grid;
  9. use Dcat\Admin\Show;
  10. use Dcat\Admin\Controllers\AdminController;
  11. class ShareCardSettingController extends AdminController
  12. {
  13. /**
  14. * Make a grid builder.
  15. *
  16. * @return Grid
  17. */
  18. protected function grid()
  19. {
  20. return Grid::make(new ShareCardSetting(), function (Grid $grid) {
  21. $grid->column('id');
  22. $grid->column('title');
  23. $grid->column('image')->image('',80);
  24. $grid->tools([new ShareCardCreate()]);
  25. $grid->actions([new ShareCardEdit(), new ShareCardDelete()]);
  26. // 每页1条
  27. $grid->paginate(10);
  28. $grid->disableCreateButton();
  29. $grid->disableBatchActions();
  30. $grid->disableBatchDelete();
  31. $grid->toolsWithOutline();
  32. $grid->disableDeleteButton();
  33. $grid->disableEditButton();
  34. $grid->disableQuickEditButton();
  35. $grid->disableViewButton();
  36. // $grid->disableActions();
  37. $grid->disableRowSelector();
  38. $grid->disableFilter();
  39. });
  40. }
  41. /**
  42. * Make a show builder.
  43. *
  44. * @param mixed $id
  45. *
  46. * @return Show
  47. */
  48. protected function detail($id)
  49. {
  50. return Show::make($id, new ShareCardSetting(), function (Show $show) {
  51. });
  52. }
  53. /**
  54. * Make a form builder.
  55. *
  56. * @return Form
  57. */
  58. protected function form()
  59. {
  60. return Form::make(new ShareCardSetting(), function (Form $form) {
  61. });
  62. }
  63. }