/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id, Request $request) { $feature = Feature::find($id); $feature->update(['name_feature' => $request['feature_name'], 'description' => $request['description'], 'url_action' => $request['action'], 'parent_id' => $request['parent_id'], 'module_id' => $request['module_id']]); $feature->attachGroup($request['group_id']); $nodenew = FeatureNode::find($id); if ($request['parent_id'] != 0) { $nodeparent = FeatureNode::find($request['parent_id']); $nodenew->appendTo($nodeparent)->save(); } else { $nodenew->saveAsRoot(); } return redirect()->route('features.index')->with('messageOk', 'user update successfully'); }