示例#1
0
 /**
  * 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');
 }
示例#2
0
 /**
  * 
  * @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;
 }