|string> */ public function rules(): array { return [ 'user_id' => ['required'], 'specialization' => ['required'], 'license_number' => ['required'], 'license_file_path' => ['required'], 'diploma_file_path' => ['required'], 'certification' => ['required'], 'current_institution' => ['required'], //'years_of_experience' => ['required'], 'work_history' => ['required'], 'publications' => ['required'], 'practice_address' => ['required'], ]; } protected function prepareForValidation() { $data = []; foreach ($this->validated() as $key => $obj) { $obj['user_id'] = $obj['userId'] ?? null; $obj['license_number'] = $obj['licenseNumber'] ?? null; $obj['license_file_path'] = $obj['licenseFilePath'] ?? null; $obj['diploma_file_path'] = $obj['diplomaFilePath'] ?? null; $obj['current_institution'] = $obj['currentInstitution'] ?? null; //$obj['years_of_experience'] = $obj['yearsOfExperience'] ?? null; $obj['work_history'] = $obj['workHistory'] ?? null; $data[] = $obj; } $this->merge($data); } }