| 123456789101112131415161718192021222324252627282930313233343536 |
- <?php
- namespace App\Http\Requests;
- use Illuminate\Foundation\Http\FormRequest;
- use Illuminate\Validation\Rule;
- class UnitInhabitantClassificationRequest extends FormRequest
- {
- public function rules(): array
- {
- $id = $this->route('id');
- $unitId = $this->input('unit_id');
- return [
- 'unit_id' => ['required', 'integer', 'exists:units,id'],
- 'description' => ['required', 'string', 'max:150'],
- 'start' => ['required', 'integer', 'min:1'],
- 'end' => ['required', 'integer', 'min:1', 'gte:start'],
- 'tbr_percentage' => ['required', 'numeric', 'min:0', 'max:1'],
- ];
- }
- public function messages(): array
- {
- return [
- 'unit_id.required' => 'A unidade é obrigatória.',
- 'unit_id.exists' => 'A unidade informada não existe.',
- 'description.required' => 'A descrição é obrigatória.',
- 'start.required' => 'O mês de início é obrigatório.',
- 'end.required' => 'O mês de fim é obrigatório.',
- 'end.gte' => 'O mês de fim deve ser maior ou igual ao início.',
- 'tbr_percentage.required' => 'A porcentagem do TBR é obrigatória.',
- ];
- }
- }
|