/**
  *
  * @param Request $request
  * @param Category $category
  * @return Response
  */
 public function update(Request $request, Category $category)
 {
     // Create an array with the new fields merged
     $data = array_compare($category->toArray(), $request->only(['name']));
     $category->update($data);
     return response($category->transform(), Response::HTTP_OK);
 }
 /**
  * Update a existing category.
  *
  * @param Category $category
  * @param array $parametars
  * @return Category
  */
 public function updateCategory(Category $category, array $parametars)
 {
     \DB::transaction(function () use($category, $parametars) {
         $category->update($parametars);
     });
     return $category;
 }
 /**
  * Update the specified Category in storage.
  *
  * @param CategoryRequest $request
  *
  * @param Category $category
  * @return Response
  */
 public function update(CategoryRequest $request, Category $category)
 {
     $this->data = $category->update($request->all());
     return $this->handleRedirect($request);
 }