예제 #1
0
 public function category()
 {
     // Retrieve user's input ('q' query parameter)
     $query = \Input::get('q', '');
     if (trim(urldecode($query)) == '') {
         return \Response::json(['data' => []], 200);
     }
     $cats = \App\Cat::has('biz')->where('name', 'like', '%' . $query . '%')->orderBy('name', 'asc')->take(10)->get(['id', 'name', 'image_class'])->toArray();
     $subcats = \App\SubCat::has('biz')->where('name', 'like', '%' . $query . '%')->orderBy('name', 'asc')->take(10)->get(['id', 'name'])->toArray();
     $data = array_merge($cats, $subcats);
     // Return JSON-encoded list of items inside of "data" object as a response to the request
     return \Response::json(['data' => $data]);
 }