MaintenanceBaseBracketRequest.php 888 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. namespace App\Http\Requests;
  3. use Illuminate\Foundation\Http\FormRequest;
  4. class MaintenanceBaseBracketRequest extends FormRequest
  5. {
  6. public function rules(): array
  7. {
  8. return [
  9. 'description' => ['required', 'string', 'max:150'],
  10. 'start_month' => ['required', 'integer', 'min:1'],
  11. 'end_month' => ['nullable', 'integer', 'min:1', 'gte:start_month'],
  12. 'percentage' => ['required', 'numeric', 'min:0', 'max:1'],
  13. ];
  14. }
  15. public function messages(): array
  16. {
  17. return [
  18. 'description.required' => 'A descrição é obrigatória.',
  19. 'start_month.required' => 'O mês inicial é obrigatório.',
  20. 'end_month.gte' => 'O mês final deve ser maior ou igual ao mês inicial.',
  21. 'percentage.required' => 'O percentual é obrigatório.',
  22. ];
  23. }
  24. }