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