"La suma de las distribuciones ({$sumaDistribucion}) debe ser igual a la cantidad total ({$cantidadTotal})." ]); } // Crear un registro por cada proveedor $primerRegistro = null; $cantidadRegistros = count($distribuciones); foreach ($distribuciones as $distribucion) { $registro = \App\Models\Ojal::create([ 'proveedor_id' => $distribucion['proveedor_id'], 'orden_produccion_id' => $ordenProduccionId, 'tipo' => $tipo, 'fecha_envio' => now(), 'cantidad_enviada' => $distribucion['cantidad'], 'terminada' => $terminada, ]); if (!$primerRegistro) { $primerRegistro = $registro; } } // Notificación de éxito \Filament\Notifications\Notification::make() ->title('Registros creados exitosamente') ->body("Se crearon {$cantidadRegistros} registro(s) para los proveedores.") ->success() ->send(); // Retornar el primer registro para que Filament no falle return $primerRegistro; } protected function getRedirectUrl(): string { return static::getResource()::getUrl('index'); } }