Adquiere este curso para tener acceso a todas las lecciones
Comprar curso46. Generar variantes
2 comentarios
Inicia sesión para comentar
Comentarios:
-
Alfonso Tacuba hace 22 horas
Profe, cada que intento crear una nueva opcion me sale este error
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'description' in 'field list'
insert into `feature_variant` (`created_at`, `description`, `feature_id`, `id`, `updated_at`, `value`, `variant_id`) values (2024-04-26 06:42:31, blanco, 0, 6, 2024-04-26 06:42:31, #ffffff, 8), (2024-04-26 06:42:31, Producto Chico, 1, 1, 2024-04-26 06:42:31, Chico, 8), (2024-04-26 06:42:31, Producto Chico, 2, 1, 2024-04-26 06:42:31, Chico, 8)
Ya me vi los videos anteriores y esta todo perfecto, todo como tu lo tienes, no he hecho algo mas diferente, Unicamente comentando esta linea en especifico $variant->features()->attach($combinacion); de la funcion generarVariantes
public function generarVariantes(){
$features = $this->product->options->pluck('pivot.features');
$combinaciones = $this->generarCombinaciones($features);
$this->product->variants()->delete();
foreach ($combinaciones as $combinacion) {
$variant = Variant::create([
'product_id' => $this->product->id,
]);
$variant->features()->attach($combinacion);}
}
Si la comento si funciona, pero no relaciona -
Jose Alejandro Sanchez hace 1 mes
también es sugerible agregarle para cuando actualice una información, que esta relacionado $table->foreignId('feature_id')->nullable()->constrained('features')->cascadeOnDelete()->cascadeOnUpdate(); aparte que se pone el id relación también se pone el nombre de la tabla con el que se relaciona, y así en todas las tablas, saludos! excelente curso
-
Victor Arana Flores hace 1 mes
Hola Jose, gracias por el aporte.
-