ReceivingTaskRequest.php 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <?php
  2. namespace App\Http\Requests\Api;
  3. use App\Traits\RequestApiFormValidation;
  4. use Illuminate\Foundation\Http\FormRequest;
  5. class ReceivingTaskRequest extends FormRequest
  6. {
  7. use RequestApiFormValidation;
  8. /**
  9. * Determine if the user is authorized to make this request.
  10. *
  11. * @return bool
  12. */
  13. public function authorize()
  14. {
  15. return true;
  16. }
  17. /**
  18. * Get the validation rules that apply to the request.
  19. *
  20. * @return array
  21. */
  22. public function rules()
  23. {
  24. return [
  25. 'warehouse_id' => 'required',
  26. 'owner_id' => 'required',
  27. 'appointment_number' => ['required'],
  28. 'driver_name' => 'required',
  29. 'driver_phone' => 'required',
  30. 'for_single_member' => 'required',
  31. 'provide_list' => 'required',
  32. 'receiving_type' => 'required',
  33. 'driving_license_image' => 'required|image',
  34. 'asn_nos' => 'array'
  35. ];
  36. }
  37. public function messages(): array
  38. {
  39. return [
  40. 'warehouse_id.required' => "仓库为必选项",
  41. 'owner_id.required' => "货主为必选",
  42. 'appointment_number.exists' => "预约单号不存在",
  43. 'appointment_number.required' => "预约单号不能为空",
  44. 'driver_name.required' => "司机不能为空",
  45. 'driver_phone.required' => "司机联系号码不能为空",
  46. 'for_single_member.required' => "投单员不能为空",
  47. 'provide_list.required' => "选择是否提供清单",
  48. 'receiving_type.required' => "收货类型为必选项",
  49. 'driving_license_image.required' => "驾驶证扫描件不能为空",
  50. 'driving_license_image.image' => "驾驶证扫描件格式错误",
  51. 'asn_nos.array' => "入库单号参数类型错误"
  52. ];
  53. }
  54. }