fill($data); $user->save(); if($data['company_user']) { $company = auth()->user()->company(); $account_id = $company->account->id; $cu = CompanyUser::whereUserId($user->id)->whereCompanyId($company->id)->first(); if(!$cu) $cu = CompanyUserFactory::create($user->id, $company->id, $account_id); $cu->fill($data['company_user']); $cu->save(); } return $user; } }