예제 #1
0
 public function stateAds(Emirate $emirate, CategoryRepository $categoryRepository)
 {
     //        return $emirate->advertisements->count();
     $products = new Collection();
     foreach ($emirate->advertisements as $ad) {
         $products->add($ad->product);
     }
     return view('pages.search', ['products' => $products, 'categories' => $categoryRepository->getFilterCats()]);
 }
예제 #2
0
 public function getSearch(CategoryRepository $repository)
 {
     $search = Input::get('q');
     //        $search = 'as';
     //        $cats = [1, 63];
     if ($search) {
         $this->repository->pushCriteria(new SearchQueryCriteria($search));
     }
     //        $this->repository->getByCriteria(new CategoryCriteria($cats));
     //        $this->repository->pushCriteria(new PriceBelowCriteria(5000));
     //        $this->repository->pushCriteria(new PriceAboveCriteria(45000));
     //        return response()->json(count($this->repository->all()));
     return view('pages.search', ['products' => $this->repository->all(), 'categories' => $repository->getFilterCats(), 'searchQuery' => $search]);
 }