EportController.php 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: ring
  5. * Date: 2019/7/25
  6. * Time: 下午4:31
  7. */
  8. namespace App\Admin\Controllers;
  9. use App\Models\UserEport;
  10. use Encore\Admin\Controllers\AdminController;
  11. use Encore\Admin\Form;
  12. use Encore\Admin\Grid;
  13. use Encore\Admin\Layout\Content;
  14. class EportController extends AdminController
  15. {
  16. protected $title = '投诉管理';
  17. public function index(Content $content)
  18. {
  19. return parent::index($content);
  20. }
  21. protected function grid()
  22. {
  23. $grid = new Grid(new UserEport());
  24. $grid->id('ID')->sortable();
  25. $grid->column('user.lid', '投诉人ID');
  26. $grid->column('user.name', '投诉人名');
  27. $grid->column('questions', '举报原因');
  28. $grid->column('touser.lid', '被投诉ID');
  29. $grid->column('touser.name', '被投诉名');
  30. $grid->column('answers', '回复')->editable();
  31. $grid->updated_at('回复时间');
  32. $grid->created_at('投诉时间');
  33. $grid->disableFilter();
  34. $grid->disableExport();
  35. $grid->disableRowSelector();
  36. $grid->disableCreateButton();
  37. $grid->disableColumnSelector();
  38. $grid->disableActions();
  39. // $grid->actions(function ($actions) {
  40. // $actions->disableDelete();
  41. // $actions->disableEdit();
  42. // $actions->disableView();
  43. // });
  44. $grid->model()->orderBy('id','desc');
  45. return $grid;
  46. }
  47. protected function form()
  48. {
  49. $form = new Form(new UserEport);
  50. return $form;
  51. }
  52. }