From f0707779452ed79b475d585df947a170dceb7494 Mon Sep 17 00:00:00 2001 From: Juan Felipe Zapata Moreno Date: Tue, 25 Nov 2025 13:01:54 -0600 Subject: [PATCH] =?UTF-8?q?Corecci=C3=B3n=20de=20error=20al=20escribir?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/Netbien/SimCardController.php | 22 +++++++++++-------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/app/Http/Controllers/Netbien/SimCardController.php b/app/Http/Controllers/Netbien/SimCardController.php index bc7179b..2e8043e 100644 --- a/app/Http/Controllers/Netbien/SimCardController.php +++ b/app/Http/Controllers/Netbien/SimCardController.php @@ -449,9 +449,9 @@ private function processPackageFromText(SimCard $sim, array $row) ); $hasActivePackage = $sim->packages() - ->wherePivot('package_id', $package->id) - ->wherePivot('is_active', true) - ->exists(); + ->wherePivot('package_id', $package->id) + ->wherePivot('is_active', true) + ->exists(); if (!$hasActivePackage) { $sim->packages()->attach($package->id, [ @@ -490,12 +490,16 @@ private function getOrCreatePackage(string $type, float $price): Packages return $this->packageCache[$cacheKey]; } - $package = Packages::create([ - 'name' => $type, - 'price' => (float) $price, - 'period' => 0, - 'data_limit' => 0, - ]); + $package = Packages::firstOrCreate( + [ + 'name' => $type, + 'price' => (float) $price + ], + [ + 'period' => 0, + 'data_limit' => 0, + ] + ); if ($package->wasRecentlyCreated) { $this->stats['packages_created']++;