fill($data); $user->save(); if(isset($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); $data['company_user']['account_id'] = $account_id; $user->companies()->attach($company->id, $data['company_user']); } } return $user; } }