File manager - Edit - /var/www/html/portal/app/Http/Requests/CadastroDeAmbulantes/AjudantesRequest.php
Back
<?php namespace App\Http\Requests\CadastroDeAmbulantes; use Illuminate\Foundation\Http\FormRequest; class AjudantesRequest extends FormRequest { public function authorize(): bool { return true; } protected function prepareForValidation() { $this->merge([ 'cpfAjudante' => $this->cpfAjudante ? preg_replace('/\D/', '', $this->cpfAjudante) : null, ]); } public function rules(): array { return [ "fullNameAjudante" => "required|string|max:100|regex:/^[A-Za-zÀ-ÿ\s]+$/", "cpfAjudante" => "required|string|max:14|unique:users,cpf," . $this->userId, "phoneNumberAjudante" => "required|string|max:20", "emailAjudante" => "required|email|max:100|unique:users,email," . $this->userId, "photoAjudante" => "nullable|image|mimes:jpeg,jpg,png,gif|mimetypes:image/jpeg,image/png,image/gif|max:2048", "cepAjudante" => "required|string|max:10", "logradouroAjudante" => "required|string|max:255", "numeroAjudante" => "nullable|string|max:20", "complementoAjudante" => "nullable|string|max:255", "bairroAjudante" => "required|string|max:255", "cidadeAjudante" => "required|string|max:255", "ufAjudante" => "required|string|size:2", "comprovanteAjudante" => "nullable|file|mimes:jpeg,jpg,png,gif,pdf|mimetypes:image/jpeg,image/png,image/gif,application/pdf|max:102400", 'latitudeAjudante' => 'nullable|numeric|between:-90,90', 'longitudeAjudante' => 'nullable|numeric|between:-180,180', ]; } public function messages(): array { return [ 'fullNameAjudante.required' => 'O nome completo é obrigatório.', 'fullNameAjudante.string' => 'O nome completo deve ser um texto válido.', 'fullNameAjudante.max' => 'O nome completo não pode ultrapassar 100 caracteres.', 'fullNameAjudante.regex' => 'O nome completo deve conter apenas letras e espaços.', 'cpfAjudante.required' => 'O CPF é obrigatório.', 'cpfAjudante.string' => 'O CPF deve ser um texto válido.', 'cpfAjudante.max' => 'O CPF deve estar no formato 000.000.000-00.', 'cpfAjudante.regex' => 'Informe um CPF válido no formato 000.000.000-00.', 'cpfAjudante.unique' => 'Este CPF já está em uso no sistema.', 'phoneNumberAjudante.required' => 'O telefone é obrigatório.', 'phoneNumberAjudante.string' => 'O telefone deve ser um texto válido.', 'phoneNumberAjudante.max' => 'O telefone não pode ultrapassar 20 caracteres.', 'emailAjudante.required' => 'O e-mail é obrigatório.', 'emailAjudante.email' => 'Informe um e-mail válido.', 'emailAjudante.max' => 'O e-mail não pode ultrapassar 100 caracteres.', 'emailAjudante.unique' => 'Este e-mail já está em uso no sistema.', 'photoAjudante.image' => 'A foto deve ser uma imagem válida.', 'photoAjudante.mimes' => 'A foto deve estar nos formatos: jpeg, jpg, png ou gif.', 'photoAjudante.mimetypes' => 'A foto deve estar nos formatos: jpeg, jpg, png ou gif.', 'photoAjudante.max' => 'A foto não pode ultrapassar 2 MB.', 'cepAjudante.required' => 'O CEP é obrigatório.', 'cepAjudante.string' => 'O CEP deve ser um texto válido.', 'cepAjudante.max' => 'O CEP não pode ultrapassar 10 caracteres.', 'logradouroAjudante.required' => 'O logradouro é obrigatório.', 'logradouroAjudante.string' => 'O logradouro deve ser um texto válido.', 'logradouroAjudante.max' => 'O logradouro não pode ultrapassar 255 caracteres.', 'numeroAjudante.string' => 'O número deve ser um texto válido.', 'numeroAjudante.max' => 'O número não pode ultrapassar 20 caracteres.', 'complementoAjudante.string' => 'O complemento deve ser um texto válido.', 'complementoAjudante.max' => 'O complemento não pode ultrapassar 255 caracteres.', 'bairroAjudante.required' => 'O bairro é obrigatório.', 'bairroAjudante.string' => 'O bairro deve ser um texto válido.', 'bairroAjudante.max' => 'O bairro não pode ultrapassar 255 caracteres.', 'cidadeAjudante.required' => 'A cidade é obrigatória.', 'cidadeAjudante.string' => 'A cidade deve ser um texto válido.', 'cidadeAjudante.max' => 'A cidade não pode ultrapassar 255 caracteres.', 'ufAjudante.required' => 'O estado (UF) é obrigatório.', 'ufAjudante.string' => 'A UF deve ser um texto válido.', 'ufAjudante.size' => 'A UF deve conter exatamente 2 caracteres.', 'comprovanteAjudante.file' => 'O comprovante deve ser um arquivo válido.', 'comprovanteAjudante.mimes' => 'O comprovante deve estar nos formatos: jpeg, jpg, png, gif ou pdf.', 'comprovanteAjudante.mimetypes' => 'O comprovante deve estar nos formatos: jpeg, jpg, png, gif ou pdf.', 'comprovanteAjudante.max' => 'O comprovante não pode ultrapassar 100 MB.', ]; } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings