PayConfigController.php 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  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\Http\Controllers\AdminController;
  7. class PayConfigController extends AdminController
  8. {
  9. /**
  10. * Make a grid builder.
  11. *
  12. * @return Grid
  13. */
  14. protected function grid()
  15. {
  16. return Grid::make(PayConfig::with(['setting']), function (Grid $grid) {
  17. $grid->disableColumnSelector();
  18. $grid->column('douyin_app_id')->editable();
  19. $grid->column('douyin_app_secret')->display('*****');
  20. $grid->column('douyin_salt')->display('*****');
  21. $grid->column('douyin_token')->display('*****');
  22. $grid->column('kuaishou_app_id')->editable();
  23. $grid->column('kuaishou_app_secret')->display('*****');
  24. $grid->column('mini_app_id')->editable();
  25. $grid->column('mini_app_key')->display('*****');
  26. $grid->column('wechat_mch_id')->editable();
  27. $grid->column('wechat_mch_key')->display('*****');
  28. $grid->column('setting.is_watch_auto_pay', trans('setting.fields.is_watch_auto_pay'))->switch();
  29. $grid->disableDeleteButton();
  30. $grid->disableCreateButton();
  31. $grid->disableViewButton();
  32. $grid->disableRowSelector();
  33. });
  34. }
  35. /**
  36. * Make a form builder.
  37. *
  38. * @return Form
  39. */
  40. protected function form()
  41. {
  42. return Form::make(PayConfig::with(['setting']), function (Form $form) {
  43. $form->display('id');
  44. $form->text('douyin_app_id')->required();
  45. $form->text('douyin_app_secret')->required();
  46. $form->text('douyin_salt')->required();
  47. $form->text('douyin_token')->required();
  48. $form->text('kuaishou_app_id');
  49. $form->text('kuaishou_app_secret');
  50. $form->text('mini_app_id');
  51. $form->text('mini_app_key');
  52. $form->text('wechat_mch_id');
  53. $form->text('wechat_mch_key');
  54. $form->switch('setting.is_watch_auto_pay', trans('setting.fields.is_watch_auto_pay'))->default(0);
  55. $form->disableViewButton();
  56. $form->disableDeleteButton();
  57. $form->disableListButton();
  58. $form->disableEditingCheck();
  59. $form->disableViewCheck();
  60. });
  61. }
  62. }