/** * 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'); }