public function index2() { $data = ['publicidades' => \App\publicidad::leftJoin('tipo_galeria as tg', 'tg.id_tipo_galeria', '=', 'publicidad.seccion')->select('id_publicidad', 'cliente', \DB::raw('DATE(fecha_inicio) as fecha_inicio'), 'tg.nombre as seccion', 'posicion', 'url', 'link', 'publicidad.activo')->get(), 'categorias' => \App\tipo_galeria::select('id_tipo_galeria as id', 'nombre')->get()]; // dd($data); return view('admin.publicidades', $data); // return view('admin.publicidades',$data); }
public function index() { $galeria = \App\galeria::select(\DB::raw('DISTINCT galeria.id_galeria as id'), 'galeria.portada', 'galeria.nombre', 'galeria.descripcion', 'galeria.activo', 'galeria.step', 'v.cantidad as cantidad_video', 'i.cantidad as cantidad_imagen')->leftJoin(\DB::raw('(SELECT id_galeria,COUNT(id_elemento) as cantidad FROM elemento WHERE tipo_elemento = 2 GROUP BY id_galeria) as v'), 'v.id_galeria', '=', 'galeria.id_galeria')->leftJoin(\DB::raw('(SELECT id_galeria,COUNT(id_elemento) as cantidad FROM elemento WHERE tipo_elemento = 1 GROUP BY id_galeria) as i'), 'i.id_galeria', '=', 'galeria.id_galeria')->orderBy('galeria.activo', 'desc')->orderBy('galeria.fecha_subida', 'desc')->paginate(16); // ->toSql();dd($galeria); // dd($galeria); $data = array('publicidad' => \App\tipo_galeria::paginate(10), 'categorias' => \DB::table('tipo_galeria')->select('id_tipo_galeria as id', 'nombre')->where('activo', '=', 1)->where('id_tipo_galeria', '>', 0)->get(), 'galeria' => $galeria); // $cantidad_videos = \DB::table('elemento as vid')->select(\DB::raw('COUNT(id_elemento) as cantidad) return view('admin.galerias', $data); // }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $nombre = $request->nombre; $data = array(); $categoria = new tipo_galeria(); if (trim($nombre) != "") { $categoria->nombre = $nombre; $categoria->activo = 1; if ($categoria->save()) { $data['id'] = $categoria->id_tipo_galeria; $data['mensaje'] = "La categoría se agregó correctamente"; $data['error'] = FALSE; } else { $data['mensaje'] = "La categoría no pudo ser agregada"; $data['error'] = TRUE; } } echo json_encode($data); }