/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id, PollRequest $request, Poll $polls) { $poll = $polls->findOrFail($id); $poll->update($request->all()); if (count($request->input('answer')) > 0) { $polls->where('parent_id', '=', $id)->delete(); foreach ($request->input('answer') as $answer) { $vote = $polls->create(['title' => $answer, 'parent_id' => $id]); DB::table('votes')->insert(['poll_id' => $vote->id, 'parent_id' => $id, 'created_at' => Carbon::now(), 'updated_at' => Carbon::now()]); } } //$article->updateCat(['cat'=>$request->input('cat'),'id'=>$id]); flash()->success(trans('polls.updated')); return redirect(action('Admin\\PollsController@index')); }