RegisterClientRequest.php 1.5 KB

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace App\Http\Requests;
  3. use Illuminate\Foundation\Http\FormRequest;
  4. class RegisterClientRequest extends FormRequest
  5. {
  6. public function rules(): array
  7. {
  8. return [
  9. 'email' => 'sometimes|email|nullable',
  10. 'phone' => 'sometimes|string|nullable',
  11. 'name' => 'sometimes|string|max:255|nullable',
  12. 'code' => 'required|string|max:6',
  13. 'document' => 'sometimes|string|nullable',
  14. 'zip_code' => 'sometimes|string|max:20|nullable',
  15. 'address' => 'sometimes|string|max:255|nullable',
  16. 'number' => 'sometimes|string|max:20|nullable',
  17. 'district' => 'sometimes|string|max:255|nullable',
  18. 'complement' => 'sometimes|string|max:255|nullable',
  19. 'has_complement' => 'sometimes|boolean|nullable',
  20. 'nickname' => 'sometimes|string|max:255|nullable',
  21. 'instructions' => 'sometimes|string|max:500|nullable',
  22. 'address_type' => 'sometimes|string|in:home,commercial,other|nullable',
  23. 'city' => 'sometimes|string|max:255|nullable',
  24. 'state' => 'sometimes|string|max:10|nullable',
  25. 'latitude' => 'sometimes|numeric|nullable',
  26. 'longitude' => 'sometimes|numeric|nullable',
  27. 'avatar' => 'sometimes|nullable|file|image|mimes:jpg,jpeg,png,webp|max:5120',
  28. ];
  29. }
  30. }