Example #1
0
 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);
 }
Example #2
0
 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);
     //
 }
Example #3
0
 /**
  * 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);
 }