/**
  * updates or an existing category
  * 
  * @param  Requests\CategoryChangeRequest $request     validated form
  * @param                                 $category_id id of category to update
  * @return redirect to updated category
  */
 public function postCategory(Requests\CategoryChangeRequest $request, $category_id)
 {
     $category = Category::findOrFail($category_id);
     $category->fill($request->all());
     $category->save();
     return redirect()->action('Resource\\DashboardController@getIndexByCategory', ['category_id' => $category_id]);
 }
 /**
  * display resources filtered by a category
  * @param  $category_id id of category to filter by
  * @return view
  */
 public function getIndexByCategory($category_id)
 {
     $resources = Category::findOrFail($category_id)->resources;
     return view('resource.index', ['resources' => $resources, 'categories' => $this->categories]);
 }