PayConfigController.php 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <?php
  2. namespace App\Admin\Controllers\Setting;
  3. use App\Models\PayConfig;
  4. use Dcat\Admin\Form;
  5. use Dcat\Admin\Grid;
  6. use Dcat\Admin\Show;
  7. use Dcat\Admin\Http\Controllers\AdminController;
  8. class PayConfigController extends AdminController
  9. {
  10. /**
  11. * Make a grid builder.
  12. *
  13. * @return Grid
  14. */
  15. protected function grid()
  16. {
  17. return Grid::make(PayConfig::with(['setting']), function (Grid $grid) {
  18. $grid->disableColumnSelector();
  19. $grid->column('douyin_app_id')->editable();
  20. $grid->column('douyin_app_secret')->display('*****');
  21. $grid->column('douyin_salt')->display('*****');
  22. $grid->column('douyin_token')->display('*****');
  23. $grid->column('kuaishou_app_id')->editable();
  24. $grid->column('kuaishou_app_secret')->display('*****');
  25. // $grid->column('kuaishou_salt')->display('*****');
  26. // $grid->column('kuaishou_token')->display('*****');
  27. $grid->column('setting.is_watch_auto_pay',trans('setting.fields.is_watch_auto_pay'))->switch();
  28. $grid->disableDeleteButton();
  29. $grid->disableCreateButton();
  30. $grid->disableViewButton();
  31. $grid->disableRowSelector();
  32. });
  33. }
  34. /**
  35. * Make a form builder.
  36. *
  37. * @return Form
  38. */
  39. protected function form()
  40. {
  41. return Form::make(PayConfig::with(['setting']), function (Form $form) {
  42. $form->display('id');
  43. $form->text('douyin_app_id')->required();
  44. $form->text('douyin_app_secret')->required();
  45. $form->text('douyin_salt')->required();
  46. $form->text('douyin_token')->required();
  47. $form->text('kuaishou_app_id')->required();
  48. $form->text('kuaishou_app_secret')->required();
  49. // $form->text('kuaishou_salt')->required();
  50. // $form->text('kuaishou_token')->required();
  51. $form->switch('setting.is_watch_auto_pay',trans('setting.fields.is_watch_auto_pay'))->default(0);
  52. $form->disableViewButton();
  53. $form->disableDeleteButton();
  54. $form->disableListButton();
  55. $form->disableEditingCheck();
  56. $form->disableViewCheck();
  57. });
  58. }
  59. }