RePayConfigController.php 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. <?php
  2. namespace App\Http\Controllers\Admin;
  3. use App\Game\RePayConfig;
  4. use App\Http\Controllers\Controller;
  5. use Illuminate\Http\Request;
  6. use Illuminate\Support\Facades\Lang;
  7. use Illuminate\Support\Facades\Redis;
  8. use Illuminate\Support\Facades\Validator;
  9. class RePayConfigController extends Controller
  10. {
  11. public function __construct() {
  12. }
  13. // Display a listing of the resource.
  14. public function index()
  15. {
  16. $repayConfigs = RePayConfig::all();
  17. return view('admin.repay_config.index', compact('repayConfigs'));
  18. }
  19. // Show the form for creating a new resource.
  20. public function create()
  21. {
  22. return view('admin.repay_config.create');
  23. }
  24. // Store a newly created resource in storage.
  25. public function store(Request $request)
  26. {
  27. // dd($request->all());
  28. $validator = Validator::make($request->all(), [
  29. 'PayTotal' => 'required|integer|min:0',
  30. 'PayTimes' => 'required|integer|min:0',
  31. 'WithdrawTotal' => 'required|integer|min:0',
  32. 'LessThan' => 'required|integer|min:0',
  33. 'Condition' => 'required|integer|min:0',
  34. 'Price' => 'required|integer|min:0',
  35. 'Amount' => 'required|integer|min:0',
  36. 'Gift' => 'required|integer|min:0',
  37. 'TimeLimit' => 'required|integer|min:0',
  38. 'Status' => 'required|boolean',
  39. ]);
  40. if ($validator->fails()) {
  41. return redirect()->back()->withErrors($validator)->withInput();
  42. }
  43. RePayConfig::create($request->all());
  44. return redirect()->route('repay_config.index')->with('success',__('repay_config.RePayConfig created successfully.'));
  45. }
  46. // Display the specified resource.
  47. public function show($id)
  48. {
  49. $repayConfig = RePayConfig::findOrFail($id);
  50. return view('admin.repay_config.show', compact('repayConfig'));
  51. }
  52. // Show the form for editing the specified resource.
  53. public function edit($id)
  54. {
  55. $repayConfig = RePayConfig::findOrFail($id);
  56. return view('admin.repay_config.edit', compact('repayConfig'));
  57. }
  58. // Update the specified resource in storage.
  59. public function update(Request $request, $id)
  60. {
  61. $validator = Validator::make($request->all(), [
  62. 'PayTotal' => 'required|integer|min:0',
  63. 'PayTimes' => 'required|integer|min:0',
  64. 'WithdrawTotal' => 'required|integer|min:0',
  65. 'LessThan' => 'required|integer|min:0',
  66. 'Condition' => 'required|integer|min:0',
  67. 'Price' => 'required|integer|min:0',
  68. 'Amount' => 'required|integer|min:0',
  69. 'Gift' => 'required|integer|min:0',
  70. 'TimeLimit' => 'required|integer|min:0',
  71. 'Status' => 'required|boolean',
  72. ]);
  73. if ($validator->fails()) {
  74. return redirect()->back()->withErrors($validator)->withInput();
  75. }
  76. $repayConfig = RePayConfig::findOrFail($id);
  77. $repayConfig->update($request->all());
  78. $repayConfig->save();
  79. $key='RePayConfig';
  80. Redis::del($key);
  81. // dd($id,$repayConfig,$request->all());
  82. return redirect()->route('repay_config.index')->with('success',__('repay_config.RePayConfig updated successfully.'));
  83. }
  84. // Remove the specified resource from storage.
  85. public function destroy($id)
  86. {
  87. $repayConfig = RePayConfig::findOrFail($id);
  88. $repayConfig->delete();
  89. return redirect()->route('repay_config.index')->with('success',__('repay_config.RePayConfig deleted successfully.'));
  90. }
  91. }