public function agregar() { //Aca se manda a la funcion agregarCategoria de la clase Categoria //y se queda con la respuesta para redirigir cual sea el caso $respuesta = Categoria::agregarCategoria(Input::all()); if ($respuesta['error'] == true) { return Redirect::to($this->array_view['prefijo'] . '/admin/menu')->withErrors($respuesta['mensaje'])->withInput(); } else { return Redirect::to($this->array_view['prefijo'] . '/admin/menu')->with('mensaje', $respuesta['mensaje']); } }
public static function pasarCategoria($id) { $seccion = Seccion::find($id); foreach ($seccion->menu as $menu) { $menu_id = $menu->id; } $menu = Menu::find($menu_id); foreach ($menu->categorias as $categoria) { $categoria_id = $categoria->id; } if ($seccion->lang()->titulo != "") { $nombre = $seccion->lang()->titulo; } else { $nombre = $menu->lang()->nombre; } $datosCategoria = array('nombre' => $nombre, 'categoria_id' => $categoria_id); $categoria_creada = Categoria::agregarCategoria($datosCategoria); $categoria = Categoria::find($categoria_creada['data']->id); foreach ($categoria->menu as $menu) { $menu_id = $menu->id; } $menu_nuevo = Menu::find($menu_id); foreach ($menu_nuevo->secciones as $seccion_menu) { $seccion_id = $seccion_menu->id; } foreach ($seccion->items as $item) { $item->secciones()->attach($seccion_id, array('estado' => 'A')); } $resultado = Seccion::borrarSeccion(['id' => $seccion->id]); return $resultado; }