TbrCalculationBatchRequest.php 830 B

123456789101112131415161718192021222324252627
  1. <?php
  2. namespace App\Http\Requests;
  3. use Illuminate\Foundation\Http\FormRequest;
  4. class TbrCalculationBatchRequest extends FormRequest
  5. {
  6. public function rules(): array
  7. {
  8. return [
  9. 'reference_year' => ['required', 'integer', 'min:2020', 'max:2099'],
  10. 'reference_month' => ['required', 'integer', 'min:1', 'max:12'],
  11. 'unit_ids' => ['nullable', 'array'],
  12. 'unit_ids.*' => ['integer', 'exists:units,id'],
  13. ];
  14. }
  15. public function messages(): array
  16. {
  17. return [
  18. 'reference_year.required' => 'O ano de referência é obrigatório.',
  19. 'reference_month.required' => 'O mês de referência é obrigatório.',
  20. 'reference_month.between' => 'O mês de referência deve ser entre 1 e 12.',
  21. ];
  22. }
  23. }