AddressRequest.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php
  2. /**
  3. * @Name
  4. * @Description
  5. * @Author 刘学玺
  6. * @Date 2024/3/20 14:54
  7. */
  8. namespace App\Http\Requests\Frontend\Client\Member;
  9. use App\Http\Requests\Request;
  10. use Illuminate\Support\Facades\Route;
  11. use Illuminate\Validation\Rule;
  12. class AddressRequest extends Request
  13. {
  14. /**
  15. * Get the validation rules that apply to the request.
  16. *
  17. * @return array<string, array|string>
  18. */
  19. public function rules(): array
  20. {
  21. $rules = [
  22. 'userName' => ['bail', 'string'],
  23. 'mobile' => ['bail', 'required', 'string'],
  24. 'address' => ['bail', 'required', 'string'],
  25. 'addressInfo' => ['bail', 'required', 'string'],
  26. 'lat' => ['bail', 'required', 'string'],
  27. 'lng' => ['bail', 'required', 'string'],
  28. 'cityCode' => ['bail', 'required', 'string'],
  29. 'status' => ['bail', 'required', 'integer', Rule::in([0, 1])],
  30. 'sex' => ['bail', 'required', 'integer', Rule::in([0, 1])],
  31. 'adcode' => ['bail', 'string'],
  32. ];
  33. $actionName = last(explode('@', Route::current()->getActionName()));
  34. return $rules;
  35. }
  36. public function messages(): array
  37. {
  38. return [
  39. '*' => '参数或类型错误!'
  40. ];
  41. }
  42. }