company_id); if ($company->secret == $request->secret) { $company->status = $request->status; $company->save(); $user = User::where('email', $company->email); if ($user->count() == 1) { $user = $user->first(); } else { $newUserPassword = Str::password(8); $user = User::create([ 'name' => $request->user_name, 'email' => $company->email, 'phone' => $request->user_phone, 'password' => Hash::make($newUserPassword), ]); $user->notify(new UserRegistered($user->email, password: $newUserPassword)); } CompanyAdmin::create([ 'user_id' => $user->id, 'company_id' => $company->id ]); return true; } return false; } }