InhabitantClassificationRequest.php 801 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. namespace App\Http\Requests;
  3. use Illuminate\Foundation\Http\FormRequest;
  4. class InhabitantClassificationRequest extends FormRequest
  5. {
  6. public function rules(): array
  7. {
  8. $id = $this->route('id');
  9. return [
  10. 'description' => ['required', 'string', 'max:150'],
  11. 'acronym' => ['required', 'string', 'max:2', "unique:inhabitant_classifications,acronym,{$id}"],
  12. ];
  13. }
  14. public function messages(): array
  15. {
  16. return [
  17. 'description.required' => 'A descrição é obrigatória.',
  18. 'acronym.required' => 'A sigla é obrigatória.',
  19. 'acronym.max' => 'A sigla deve ter no máximo 2 caracteres.',
  20. 'acronym.unique' => 'Esta sigla já está em uso.',
  21. ];
  22. }
  23. }