/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $tag_id, $role_id, $action_id) { $action = Action::findOrFail($action_id); Knock::updateAction($action->role->tag->name, $action->role->name, Str::slug($request->get('name')), $action->role->tag->description, $action->role->description, str_replace('"', "'", $request->input('description'))); return redirect('/knock/tags/' . $action->role->tag->id . '/roles/' . $action->role->id)->with('flash_message', 'Action ' . Str::slug($request->get('name')) . ' updated'); }
/** * * @param String $action_id ID of action to delete */ public function deleteAction($action_id) { $action = Action::findOrFail($action_id); $users = $action->removeAllUsages(); if (!$action == null) { $action->delete(); } return $users; }