/** * Update the specified resource in storage. * * @param \App\Http\Requests\ArticlesRequest $request * @param int $id * @return \Illuminate\Http\Response */ public function update(ArticlesRequest $request, $id) { $payload = array_merge($request->except('_token'), ['notification' => $request->has('notification')]); $article = Article::findOrFail($id); $article->update($payload); $article->tags()->sync($request->input('tags')); event(new ModelChanged(['articles', 'tags'])); flash()->success(trans('forum.updated')); return redirect(route('articles.index')); }
/** * Update the specified resource in storage. * * @param \App\Http\Requests\ArticlesRequest $request * @param int $id * @return \Illuminate\Http\Response */ public function update(ArticlesRequest $request, $id) { $payload = array_merge($request->except('_token'), ['notification' => $request->has('notification')]); $article = Article::findOrFail($id); $article->update($payload); if ($request->has('tags')) { $article->tags()->sync($request->input('tags')); } event(new ModelChanged(['articles', 'tags'])); return $this->respondUpdated($article); }