/**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request, $id)
 {
     $this->validate($request, ['name' => 'required|min:3']);
     $category = Category::find($id);
     $data = $request->all();
     $data['alias'] = empty($data['alias']) ? str_replace(" ", "-", $data['name']) : str_replace(" ", "-", $data['alias']);
     $data['user_id'] = \Auth::id();
     $data['published'] = $request->has('published');
     $category->update($data);
     return redirect('/admin/categories');
 }