AreaSettingRequest.php 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  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' => 'required',
  31. 'deposit' => '',
  32. 'is_deposit' => 'required',
  33. 'is_parking' => 'required',
  34. 'is_advance_recharge' => 'required',
  35. 'is_open_day_rent' => 'required',
  36. 'day_rent_money' => 'required',
  37. 'day_rent_hours' => 'required',
  38. 'per_hours_day_rent_timeout_money' => 'required',
  39. 'day_rent_capping_money' => 'required',
  40. 'day_rent_img' => '',
  41. 'min_limit_km' => '',
  42. 'over_limit_per_km' => '',
  43. 'over_limit_per_km_money' => '',
  44. //
  45. ];
  46. if ($this->isMethod('put')) {
  47. $rules = Arr::only($rules, $this->keys());
  48. }
  49. return $rules;
  50. }
  51. public function attributes()
  52. {
  53. return [
  54. 'per_minute' => '分钟',
  55. 'per_money' => '金钱',
  56. 'min_dispatching_fee' => '最小调度费',
  57. 'max_dispatching_fee' => '最大调度费',
  58. 'power_lower' => '最低电量',
  59. ];
  60. }
  61. }