private function getJSON() { $returnVar = array(); $unicas = UniqueImage::get(); foreach ($unicas as $value) { $unica[$value['id']]['route'] = $value['route']; $unica[$value['id']]['id'] = $value['id']; } $returnVar['unicas'] = json_encode($unica); //logica para el arreglo de las imagenes con sus variantes $images = Imagen::lists('route'); for ($i = 0; $i < count($images); $i++) { $variantes = Imagen::where('route', '=', $images[$i])->first()->VariantImage; $images[$i] = ['ruta' => $images[$i], 'variantes' => $variantes]; } $returnVar['variantes'] = json_encode($images); //logica para los colores $colors = Color::get(); foreach ($colors as $color) { $colores[$color['id']] = $color['hex']; } $returnVar['colores'] = json_encode($colores); return $returnVar; }