PayConfigController.php 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  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('mini_app_id')->editable();;
  26. $grid->column('mini_app_key')->display('*****');
  27. $grid->column('wechat_mch_id')->editable();
  28. $grid->column('wechat_mch_key')->display('*****');
  29. $grid->column('setting.is_watch_auto_pay',trans('setting.fields.is_watch_auto_pay'))->switch();
  30. $grid->disableDeleteButton();
  31. $grid->disableCreateButton();
  32. $grid->disableViewButton();
  33. $grid->disableRowSelector();
  34. });
  35. }
  36. /**
  37. * Make a form builder.
  38. *
  39. * @return Form
  40. */
  41. protected function form()
  42. {
  43. return Form::make(PayConfig::with(['setting']), function (Form $form) {
  44. $form->display('id');
  45. $form->text('douyin_app_id')->required();
  46. $form->text('douyin_app_secret')->required();
  47. $form->text('douyin_salt')->required();
  48. $form->text('douyin_token')->required();
  49. $form->text('kuaishou_app_id');
  50. $form->text('kuaishou_app_secret');
  51. $form->text('mini_app_id');
  52. $form->text('mini_app_key');
  53. $form->text('wechat_mch_id');
  54. $form->text('wechat_mch_key');
  55. $form->switch('setting.is_watch_auto_pay',trans('setting.fields.is_watch_auto_pay'))->default(0);
  56. $form->disableViewButton();
  57. $form->disableDeleteButton();
  58. $form->disableListButton();
  59. $form->disableEditingCheck();
  60. $form->disableViewCheck();
  61. });
  62. }
  63. }