File manager - Edit - /var/www/html/portal/app/Http/Requests/Accounts/ProfileRequest.php
Back
<?php namespace App\Http\Requests\Accounts; use Illuminate\Foundation\Http\FormRequest; use Illuminate\Support\Facades\Auth; class ProfileRequest extends FormRequest { public function authorize(): bool { return true; } public function rules(): array { $userId = Auth::user()->id; return [ "fullName" => "required|string|max:100|regex:/^[A-Za-zÀ-ÿ\s]+$/", 'phoneNumber' => "required", "email" => "required|email|max:100|unique:users,email," . $userId, '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.', "phoneNumber.required" => __("* Por favor, informe um número de telefone!"), "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.image" => __("* Somente imagens são aceitas para a foto do perfil!"), "photo.mimes" => __("* Somente é permitido imagens nos formatos: jpeg, jpg, png, gif!"), "photo.mimetypes" => __("* Somente é permitido imagens nos formatos: jpeg, jpg, png, gif!"), ]; } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.01 |
proxy
|
phpinfo
|
Settings