Пример #1
0
 /**
  * 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();
     }
 }
Пример #2
0
 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);
     //
 }
Пример #3
0
 /**
  * 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);
     //
 }