File manager - Edit - /var/www/html/portalHomolog/app/Http/Requests/Escolas/EscolasCrechesRequest.php
Back
<?php namespace App\Http\Requests\Escolas; use Illuminate\Foundation\Http\FormRequest; class EscolasCrechesRequest extends FormRequest { public function authorize(): bool { return true; } public function rules(): array { return [ 'structure_id' => 'required|string|exists:structures,id', 'tipoUnidadeEscolar' => 'required|string|in:Escola,Creche,Escola e creche', 'nome' => 'required|string|max:255', 'telefone' => 'nullable|string|max:255', 'email' => 'nullable|email|max:255', 'possuiRecursosMultifuncionais' => 'nullable', 'foto' => 'nullable|image|mimes:jpeg,png,jpg,gif|max:2048', 'status' => 'required|string|in:ATIVADO,DESATIVADO', 'informacoes' => 'nullable|string', 'domicilio' => 'required|string', 'cep' => 'required|string|max:10', 'logradouro' => 'required|string|max:255', 'numero' => 'nullable|string|max:20', 'complemento' => 'nullable|string|max:255', 'bairro' => 'required|string|max:255', 'cidade' => 'required|string|max:255', 'uf' => 'required|string|size:2', 'latitude' => 'nullable|numeric|between:-90,90', 'longitude' => 'nullable|numeric|between:-180,180', 'map' => 'nullable|string', 'climatizacao' => 'required|string|in:PENDENTE,EM_ANDAMENTO,CLIMATIZADA', 'observacoes_climatizacao' => 'nullable|string', ]; } public function messages(): array { return [ 'structure_id.required' => __('O órgão de vinculação é obrigatório.'), 'structure_id.exists' => __('O órgão de vinculação selecionado não é válido.'), 'tipoUnidadeEscolar.required' => __('O tipo de unidade escolar é obrigatório.'), 'tipoUnidadeEscolar.in' => __('O tipo de unidade escolar informado não é válido.'), 'nome.required' => __('O nome da unidade escolar é obrigatório.'), 'nome.max' => __('O nome não pode ter mais de 255 caracteres.'), 'telefone.max' => __('O campo telefone possui mais de 255 caracteres.'), 'email.email' => __('Informe um endereço de e-mail válido.'), 'foto.image' => __('O arquivo deve ser uma imagem.'), 'foto.mimes' => __('Os formatos de imagem permitidos são: jpeg, png, jpg, gif.'), 'foto.max' => __('A imagem não pode ter mais de 2 MB.'), 'status.required' => __('O status é obrigatório.'), 'status.in' => __('O status informado não é válido.'), 'domicilio.required' => __('O tipo de domicílio é obrigatório.'), 'cep.required' => __('O CEP é obrigatório.'), 'cep.max' => __('O CEP não pode ter mais de 10 caracteres.'), 'logradouro.required' => __('O logradouro é obrigatório.'), 'logradouro.max' => __('O logradouro não pode ter mais de 255 caracteres.'), 'bairro.required' => __('O bairro é obrigatório.'), 'bairro.max' => __('O bairro não pode ter mais de 255 caracteres.'), 'cidade.required' => __('A cidade é obrigatória.'), 'cidade.max' => __('A cidade não pode ter mais de 255 caracteres.'), 'uf.required' => __('O estado (UF) é obrigatório.'), 'uf.size' => __('A UF deve ter exatamente 2 caracteres.'), 'latitude.numeric' => __('A latitude deve ser um número válido.'), 'latitude.between' => __('A latitude deve estar entre -90 e 90.'), 'longitude.numeric' => __('A longitude deve ser um número válido.'), 'longitude.between' => __('A longitude deve estar entre -180 e 180.'), 'climatizacao.required' => __('O status de climatização é obrigatório.'), 'climatizacao.in' => __('O status de climatização informado não é válido.'), ]; } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings