public function index() { //muestra todos los productos del overview $productos = Cache::remember('productos', 60, function () { return productos::with('marcas')->with('categorias')->get(); }); return Response::view('app/productos/productos_index', ['productos' => $productos]); }
/** * @return \Illuminate\View\View */ public function index() { $productos_all = productos::with('user')->where('deleted_at', null)->get()->shuffle(); $baner = rand(1, 4); $link = baner::findOrFail($baner); //dd($link); $productos_all = $productos_all->take(20); $productos_patrocinados = productos::where('patrocinado', '>', 0)->where('deleted_at', null)->orderBy('updated_at', 'desc')->take(4)->get()->shuffle(); return view('frontend.index')->with('productos', $productos_all)->with('patrocinados', $productos_patrocinados)->with('baner', $baner)->with('link', $link->link); }
public function index() { $company = Auth::user()->company_id; $bodega = Auth::user()->tienda_id; Session::put('bodega', $bodega); if ($company == 0) { return Redirect::to('configuracion'); } else { Session::put('tenant.id', $company); $productos = productos::with('marcas')->get(); return view('inicio')->with('productos', $productos); } }
/** * @return \Illuminate\View\View */ public function busqueda() { $input = request::All(); if (array_key_exists('busqueda', $input) && strlen($input['busqueda']) > 0) { $query = $input['busqueda']; $keyword = explode(' ', $query); $busqueda = \App\productos::with('user')->where('producto', 'LIKE ', $query . '%'); foreach ($keyword as $key) { $busqueda = $busqueda->orWhere('producto', 'LIKE', $key . '%'); } $busqueda = $busqueda->orWhere('codigo', 'LIKE', $key . '%')->orderBy('precio', 'asc'); //$results = $busqueda->paginate(100); $results = $busqueda; //dd($busqueda->get()); //$results->setPath(public_path().'/busqueda'); // $results = productos::where('producto', 'LIKE', '%'.$query.'%')->orWhere('codigo', 'LIKE', '%'.$query.'%')->get(); if (count($results) > 0) { return View('frontend.resultados')->with('resultados', $results->take(500)->get())->with('patrocinados', $results->where('patrocinado', '>', 0)->take(10)->get()); } else { return redirect('/')->withInput()->withFlashDanger('No se encontraron resultados'); } } return Redirect('/'); }