File manager - Edit - /var/www/html/portalHomolog/app/Http/Requests/TurisAngra/EmpresasDeTurismo/EmbarcacaoRequest.php
Back
<?php namespace App\Http\Requests\TurisAngra\EmpresasDeTurismo; use Illuminate\Foundation\Http\FormRequest; class EmbarcacaoRequest extends FormRequest { public function authorize(): bool { return true; } public function rules(): array { $rules = [ 'categoria' => 'required|string|max:100', 'nome' => 'required|string|max:255', 'inscricao' => 'required|string|regex:/^[A-Z0-9]+$/|max:50', 'rci' => 'nullable|string|max:255', 'capacidade' => 'required|integer|min:1', 'tipo' => 'required|string|max:100', 'atividade' => 'nullable|string|max:5000', 'areaNavegacao' => 'required|string|max:255', 'anoConstrucao' => 'required|digits:4|integer', 'selo' => 'required|integer', 'status' => 'required|in:ATIVADO,DESATIVADO', ]; return $rules; } public function messages(): array { return [ 'categoria.required' => 'A categoria é obrigatória.', 'categoria.string' => 'A categoria deve ser um texto válido.', 'categoria.max' => 'A categoria não pode ultrapassar 100 caracteres.', 'nome.required' => 'O nome da embarcação é obrigatório.', 'nome.string' => 'O nome da embarcação deve ser um texto válido.', 'nome.max' => 'O nome da embarcação não pode ultrapassar 255 caracteres.', 'inscricao.required' => 'O campo inscrição é obrigatório.', 'inscricao.regex' => 'A inscrição deve conter apenas letras maiúsculas e números (sem acentos ou símbolos).', 'inscricao.max' => 'A inscrição não pode ultrapassar 50 caracteres.', 'rci.string' => 'O RCI deve ser um texto válido.', 'rci.max' => 'O RCI não pode ultrapassar 255 caracteres.', 'capacidade.required' => 'A capacidade é obrigatória.', 'capacidade.integer' => 'A capacidade deve conter apenas números inteiros.', 'capacidade.min' => 'A capacidade deve ser no mínimo 1.', 'tipo.required' => 'O tipo de embarcação é obrigatório.', 'tipo.string' => 'O tipo de embarcação deve ser um texto válido.', 'tipo.max' => 'O tipo de embarcação não pode ultrapassar 100 caracteres.', 'atividade.string' => 'A atividade deve ser um texto válido.', 'atividade.max' => 'A atividade não pode ultrapassar 5000 caracteres.', 'areaNavegacao.required' => 'A área de navegação é obrigatória.', 'areaNavegacao.string' => 'A área de navegação deve ser um texto válido.', 'areaNavegacao.max' => 'A área de navegação não pode ultrapassar 255 caracteres.', 'anoConstrucao.required' => 'O ano de construção é obrigatório.', 'anoConstrucao.digits' => 'Informe um ano válido com 4 dígitos.', 'anoConstrucao.integer' => 'O ano de construção deve ser numérico.', 'selo.required' => 'O selo é obrigatório.', 'selo.integer' => 'O selo deve ser um número.', 'status.required' => 'O status da embarcação é obrigatório.', 'status.in' => 'O status deve ser ATIVADO ou DESATIVADO.', ]; } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings