only($userFields)->toArray(); $userData = $data->except($userFields)->toArray(); DB::transaction(function () use ($profileData, $profile, $userData) { $profile->update($profileData); $user = $profile->type; $user->update($userData); }); } }