File manager - Edit - /var/www/html/portalHomolog/app/Http/Requests/Saude/Fibromialgia/Perfil/FibromialgiaPerfilDadosUsuarioRequest.php
Back
<?php namespace App\Http\Requests\Saude\Fibromialgia\Perfil; use Illuminate\Foundation\Http\FormRequest; class FibromialgiaPerfilDadosUsuarioRequest extends FormRequest { public function authorize(): bool { return true; } public function rules(): array { $userId = $this->route("user")->id; return [ "fullName" => "required|string|max:100|regex:/^[A-Za-zÀ-ÿ\s]+$/", "email" => "required|email|max:100|unique:users,email," . $userId, 'phoneNumber' => "required", 'photo' => "nullable|image|mimes:jpeg,jpg,png,gif|mimetypes:image/jpeg,image/png,image/gif", ]; } public function messages(): array { return [ 'fullName.required' => 'O nome completo é obrigatório.', 'fullName.string' => 'O nome completo deve ser um texto válido.', 'fullName.max' => 'O nome completo não pode ultrapassar 100 caracteres.', 'fullName.regex' => 'O nome completo deve conter apenas letras e espaços.', "email.required" => __("* O email é obrigatório!"), "email.email" => __("* Formato de email inválido!"), "email.unique" => __("* Este email já está cadastrado no sistema!"), "email.max" => __("* Este email excede o número de caracteres permitido!"), "photo.file" => __("* A foto deve ser um arquivo válido."), "photo.image" => __("* A foto deve ser uma imagem válida."), "photo.mimes" => __("* Formato de arquivo inválido. Formatos permitidos: JPEG, JPG, PNG, GIF."), "photo.mimetypes" => __("* Formato de arquivo inválido. Formatos permitidos: JPEG, JPG, PNG, GIF."), ]; } public function prepareForValidation(): void { $this->merge([ 'isWhatsapp' => $this->boolean('isWhatsapp'), ]); } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings