/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index(Request $request, $category = 'All') { $cat = Category::where('name', $category)->first(); $searchTerm = $request->input('searchString', ''); $skills = Skill::InCategory($cat)->MatchingTerm($searchTerm)->orderBy('name', 'asc')->get(); if ($request->ajax()) { return view('partials.skills', ['skills' => $skills]); } if ($cat != null) { $category = $cat->name; } $categories = array('' => 'All') + Category::lists('name', 'name')->all(); return view('skills', ['skills' => $skills, 'categories' => $categories, 'category' => $category]); }