AreaSettingRequest.php 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. <?php
  2. namespace App\Http\Requests;
  3. use Illuminate\Foundation\Http\FormRequest;
  4. use Illuminate\Support\Arr;
  5. class AreaSettingRequest extends FormRequest
  6. {
  7. /**
  8. * Determine if the user is authorized to make this request.
  9. *
  10. * @return bool
  11. */
  12. public function authorize()
  13. {
  14. return true;
  15. }
  16. /**
  17. * Get the validation rules that apply to the request.
  18. *
  19. * @return array
  20. */
  21. public function rules()
  22. {
  23. $rules = [
  24. 'area_id' => 'required',
  25. 'per_minute' => 'required',
  26. 'per_money' => 'required',
  27. 'min_dispatching_fee' => 'required',
  28. 'max_dispatching_fee' => 'required',
  29. 'power_lower' => 'required',
  30. 'is_auto_return_deposit' => '',
  31. 'deposit' => '',
  32. 'is_deposit' => '',
  33. 'is_parking' => '',
  34. 'is_parking_fushe' => 'required',
  35. 'is_advance_recharge' => 'required',
  36. 'is_open_day_rent' => 'required',
  37. 'is_whole_area_huanche' => 'required',
  38. 'day_rent_money' => 'required',
  39. 'day_rent_hours' => 'required',
  40. 'per_hours_day_rent_timeout_money' => 'required',
  41. 'day_rent_capping_money' => 'required',
  42. 'day_rent_img' => '',
  43. 'min_limit_km' => '',
  44. 'over_limit_per_km' => '',
  45. 'over_limit_per_km_money' => '',
  46. 'many_minute_free'=>'',
  47. 'is_minute_free' => '',
  48. 'minute_free_times' => '',
  49. 'starting_price_time' => 'required',
  50. 'starting_price' => 'required',
  51. 'is_return_deposit_ad_video' => '',
  52. ''
  53. //
  54. ];
  55. if ($this->isMethod('put')) {
  56. $rules = Arr::only($rules, $this->keys());
  57. }
  58. return $rules;
  59. }
  60. public function attributes()
  61. {
  62. return [
  63. 'per_minute' => '分钟',
  64. 'per_money' => '金钱',
  65. 'min_dispatching_fee' => '最小调度费',
  66. 'max_dispatching_fee' => '最大调度费',
  67. 'power_lower' => '最低电量',
  68. 'is_auto_return_deposit' => '是否自动退还押金',
  69. 'deposit' => '押金',
  70. 'is_deposit' => '是否需要押金',
  71. 'is_parking' => '是否启用还车点',
  72. 'is_parking_fushe' => '是否启用还车点辐射范围',
  73. 'is_advance_recharge' => '是否提前充值 ',
  74. 'is_open_day_rent' => '是否启用日租',
  75. 'is_whole_area_huanche' => '能否整大区还车',
  76. 'day_rent_money' => '日租金额',
  77. 'day_rent_hours' => '日租小时',
  78. 'per_hours_day_rent_timeout_money' => '日租超时后每小时收取多少钱',
  79. 'day_rent_capping_money' => '日租封顶金额',
  80. 'many_minute_free' => '多少分钟内免费骑行',
  81. 'is_minute_free' => '是否开启多少分钟内免费骑行',
  82. 'minute_free_times' => '免费骑行次数上限',
  83. 'starting_price_time' => '起步价时间',
  84. 'starting_price' => '起步价价格',
  85. 'is_return_deposit_ad_video' => '是否开启退押金看广告视频',
  86. // 'day_rent_img' => '',
  87. // 'min_limit_km' => '',
  88. // 'over_limit_per_km' => '',
  89. // 'over_limit_per_km_money' => '',
  90. ];
  91. }
  92. }