/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { if ((int) $id > 0) { $publicidad = \App\publicidad::find($id); $publicidad->delete(); } }
public function show($id) { $galeria = \App\galeria::select(\DB::raw('DISTINCT galeria.id_galeria as id'), \DB::raw('DATE(galeria.fecha_subida) as fecha'), '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')->where('galeria.id_tipo_galeria', '=', $id)->paginate(12); // ->toSql(); // dd($galeria); $galerias = \App\galeria::select('id_tipo_galeria as id')->get(); $datos = array(); foreach ($galerias as $val) { $datos[] = $val->id; } $categorias = \DB::table('tipo_galeria')->select('id_tipo_galeria as id', 'nombre')->where('activo', '=', 1)->whereIn('tipo_galeria.id_tipo_galeria', $datos)->get(); $publiSlider = \App\publicidad::where('activo', '=', 1)->limit(6)->where('seccion', '=', $id)->orderBy('posicion')->get(); if ($galeria->count() > 0) { $data = array('galeria' => $galeria, 'categorias' => $categorias, 'publiSlider' => $publiSlider); } else { $data = array('categorias' => $categorias, 'publiSlider' => $publiSlider); } return view('inicio', $data); // }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { $data = array('publicidades' => \App\publicidad::paginate(10), 'categorias' => \DB::table('tipo_galeria')->select('id_tipo_galeria as id', 'nombre')->where('activo', '=', 1)->where('id_tipo_galeria', '>', 0)->get()); return view('admin.admon', $data); // }