Example #1
0
 public function search($keywords)
 {
     $keywords_array = explode(' ', $keywords);
     $results = Product::active()->with('images');
     foreach ($keywords_array as $keyword) {
         $results->Where('name', 'LIKE', '%' . $keyword . '%')->orWhere('description', 'LIKE', '%' . $keyword . '%');
     }
     return Response::json($results->get(), $this->code);
 }
 /**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function index(Request $request)
 {
     $search = $request->input('s');
     $products = Product::active()->search($search, 0)->groupBy('id')->orderBy('relevance', 'desc')->get();
     return view('search')->with(['products' => $products]);
 }