链街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.

87 lines
2.2 KiB

  1. <?php
  2. namespace App\Admin\Controllers;
  3. use App\Admin\Repositories\LanzuMmInfo;
  4. use Dcat\Admin\Form;
  5. use Dcat\Admin\Grid;
  6. use Dcat\Admin\Show;
  7. use Dcat\Admin\Controllers\AdminController;
  8. class LanzuMmInfoController extends AdminController
  9. {
  10. /**
  11. * Make a grid builder.
  12. *
  13. * @return Grid
  14. */
  15. protected function grid()
  16. {
  17. return Grid::make(new LanzuMmInfo(), function (Grid $grid) {
  18. $grid->id->sortable();
  19. $grid->name;
  20. $grid->phone;
  21. $grid->id_frond->image('',50,50);
  22. $grid->id_back->image('',50,50);
  23. $grid->id_number;
  24. $grid->column('status','状态')->display(function ($status){
  25. if ($status==1){
  26. return '正常';
  27. }else{
  28. return '禁用';
  29. }
  30. });
  31. $grid->created_at->display(function ($time){
  32. return date('Y-m-d H:i:s',$time);
  33. });
  34. $grid->filter(function (Grid\Filter $filter) {
  35. $filter->equal('id');
  36. });
  37. });
  38. }
  39. /**
  40. * Make a show builder.
  41. *
  42. * @param mixed $id
  43. *
  44. * @return Show
  45. */
  46. protected function detail($id)
  47. {
  48. return Show::make($id, new LanzuMmInfo(), function (Show $show) {
  49. $show->id;
  50. $show->name;
  51. $show->phone;
  52. $show->id_frond->image();
  53. $show->id_back->image();
  54. $show->id_number;
  55. $show->admin_user_id;
  56. $show->status;
  57. $show->is_del;
  58. $show->created_at;
  59. $show->updated_at;
  60. });
  61. }
  62. /**
  63. * Make a form builder.
  64. *
  65. * @return Form
  66. */
  67. protected function form()
  68. {
  69. return Form::make(new LanzuMmInfo(), function (Form $form) {
  70. $form->display('id');
  71. $form->text('name');
  72. $form->text('phone');
  73. $form->image('id_frond')->uniqueName();
  74. $form->image('id_back')->uniqueName();
  75. $form->text('id_number');
  76. $form->text('status','状态');
  77. $form->display('created_at');
  78. $form->display('updated_at');
  79. });
  80. }
  81. }