Te explico:
Dicho error se genera cuando intentamos acceder a una posición que no existe en un array.
¿Eso se entiende?
Ahora, por mucho que muestres tu código es imposible aportar solución o corrección alguna sencillamente porque es imposible adivinar los datos que tienes, su estructura, etc.
Una versión sencilla para verificar los índices de un array es así:
PDTA: Si eres nuevo en el lenguaje por favor evita el uso de frameworks, si no sabes usar lo básico vas a tener mas problemas que soluciones.