protected function saveGeneralData($user, $data) { $validator = Validator::make($data, User::generalValidatorRules($user->id), User::generalValidatorMessages()); if ($validator->passes()) { try { foreach ($data as $field => $value) { $user->{$field} = $value; } $user->save(); $result = ['success' => true, 'message' => 'Actualizarea s-a realizat cu succes.']; } catch (Exception $e) { $result = ['success' => false, 'runtime' => 1, 'exception' => ['message' => $e->getMessage(), 'method' => __METHOD__, 'line' => $e->getLine(), 'file' => $e->getFile()]]; } return $result; } return ['success' => false, 'runtime' => 0, 'messages' => $validator->messages()]; }