MemberUserController.php 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. <?php
  2. namespace App\Admin\Controllers;
  3. use App\Admin\Repositories\MemberUser;
  4. use Dcat\Admin\Form;
  5. use Dcat\Admin\Grid;
  6. use Dcat\Admin\Show;
  7. use Dcat\Admin\Http\Controllers\AdminController;
  8. class MemberUserController extends AdminController
  9. {
  10. /**
  11. * Make a grid builder.
  12. *
  13. * @return Grid
  14. */
  15. protected function grid()
  16. {
  17. return Grid::make(new MemberUser(), function (Grid $grid) {
  18. $grid->column('id')->sortable();
  19. $grid->column('mobile');
  20. $grid->column('password');
  21. $grid->column('status');
  22. $grid->column('register_ip');
  23. $grid->column('register_terminal');
  24. $grid->column('login_ip');
  25. $grid->column('login_date');
  26. $grid->column('openid');
  27. $grid->column('balance');
  28. $grid->column('nickname');
  29. $grid->column('avatar');
  30. $grid->column('name');
  31. $grid->column('sex');
  32. $grid->column('area_id');
  33. $grid->column('birthday');
  34. $grid->column('mark');
  35. $grid->column('point');
  36. $grid->column('tag_ids');
  37. $grid->column('level_id');
  38. $grid->column('experience');
  39. $grid->column('group_id');
  40. $grid->column('creator');
  41. $grid->column('updater');
  42. $grid->column('created_at');
  43. $grid->column('updated_at')->sortable();
  44. $grid->filter(function (Grid\Filter $filter) {
  45. $filter->equal('id');
  46. });
  47. });
  48. }
  49. /**
  50. * Make a show builder.
  51. *
  52. * @param mixed $id
  53. *
  54. * @return Show
  55. */
  56. protected function detail($id)
  57. {
  58. return Show::make($id, new MemberUser(), function (Show $show) {
  59. $show->field('id');
  60. $show->field('mobile');
  61. $show->field('password');
  62. $show->field('status');
  63. $show->field('register_ip');
  64. $show->field('register_terminal');
  65. $show->field('login_ip');
  66. $show->field('login_date');
  67. $show->field('openid');
  68. $show->field('balance');
  69. $show->field('nickname');
  70. $show->field('avatar');
  71. $show->field('name');
  72. $show->field('sex');
  73. $show->field('area_id');
  74. $show->field('birthday');
  75. $show->field('mark');
  76. $show->field('point');
  77. $show->field('tag_ids');
  78. $show->field('level_id');
  79. $show->field('experience');
  80. $show->field('group_id');
  81. $show->field('creator');
  82. $show->field('updater');
  83. $show->field('created_at');
  84. $show->field('updated_at');
  85. });
  86. }
  87. /**
  88. * Make a form builder.
  89. *
  90. * @return Form
  91. */
  92. protected function form()
  93. {
  94. return Form::make(new MemberUser(), function (Form $form) {
  95. $form->display('id');
  96. $form->text('mobile');
  97. $form->text('password');
  98. $form->text('status');
  99. $form->text('register_ip');
  100. $form->text('register_terminal');
  101. $form->text('login_ip');
  102. $form->text('login_date');
  103. $form->text('openid');
  104. $form->text('balance');
  105. $form->text('nickname');
  106. $form->text('avatar');
  107. $form->text('name');
  108. $form->text('sex');
  109. $form->text('area_id');
  110. $form->text('birthday');
  111. $form->text('mark');
  112. $form->text('point');
  113. $form->text('tag_ids');
  114. $form->text('level_id');
  115. $form->text('experience');
  116. $form->text('group_id');
  117. $form->text('creator');
  118. $form->text('updater');
  119. $form->display('created_at');
  120. $form->display('updated_at');
  121. });
  122. }
  123. }