public function destroy() { $payload = $this->getAuthToken(); $user = $this->driver->validate($payload); if (!$user) { throw new NotAuthorizedException(); } $this->driver->getProvider()->purge($user); $this->events->fire('auth.token.deleted', array($user)); return Response::json(array('success' => true)); }