Creo que es mejor crear un componente insumo separado para el CRUD. Así, en el index-producto solo incluyo un botón o una opción que abra un modal o redirija a la vista de insumos asociados al producto, manteniendo la interfaz organizada.
y en la tabla que informacion debe de tener de los insumos?
En la tabla de insumos te recomiendo incluir información clave para facilitar su gestión y asignación a productos. Una estructura común podría ser:
Nombre/Descripción del Insumo: Identifica el insumo (por ejemplo, "Cebolla", "Tomate").
Categoría o Tipo: Permite agrupar insumos similares (por ejemplo, verduras, carnes, lácteos).
Unidad de Medida: Especifica la unidad en la que se cuantifica (kg, unidad, litro, etc.).
Costo o Precio Unitario: Facilita el cálculo de costos al asociarlos con productos.
Stock Disponible: Información actual sobre el inventario, lo que resulta útil para gestionar reposiciones.
Acciones: Botones para editar, eliminar o asignar el insumo a un producto.
Esta estructura mantiene la información clara y facilita tareas de edición y búsqueda. ¿Te gustaría que te muestre algún ejemplo o algún detalle adicional sobre la implementación?