public function action_do_delete($key_id) { $key = Key::find($key_id); if (empty($key)) { return Redirect::back(); } $key->delete(); return Redirect::to('key/list')->with('success', 'API Key deleted!'); }
/** * Get a map of id => name for the keys belonging to $this->user * * @return array */ protected function getUserKeys() { $keyMap = []; $keys = Key::find(['user_id = :user_id:', 'bind' => ['user_id' => $this->user->id]]); foreach ($keys as $key) { $keyMap[$key->id] = $key->name; } return $keyMap; }
public function postDelete($key_id) { $key = Key::find($key_id); if (empty($key)) { return Redirect::to('key/list')->withErrors(new MessageBag(array('Platform Key not found'))); } $key->delete(); Cache::forget('keys'); return Redirect::to('key/list')->with('success', 'API Key deleted!'); }