/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { $request->name = strtolower($request->name); $this->validate($request, ['name' => 'required|max:255', 'category' => 'required']); $category = Category::findOrFail($request->category); $tag = Keyword::findOrFail($id); $tag->name = $request->name; $tag->category()->associate($category); $tag->save(); return Redirect::route('admin.tags.index'); }