paginator($subscribers, $request); } /** * Create a new subscriber. * * @return \Illuminate\Http\JsonResponse */ public function postSubscribers() { try { $subscriber = $this->dispatch(new SubscribeSubscriberCommand(Binput::get('email'), Binput::get('verify', false))); } catch (QueryException $e) { throw new BadRequestHttpException(); } return $this->item($subscriber); } /** * Delete a subscriber. * * @param \CachetHQ\Cachet\Models\Subscriber $subscriber * * @return \Illuminate\Http\JsonResponse */ public function deleteSubscriber(Subscriber $subscriber) { $this->dispatch(new UnsubscribeSubscriberCommand($subscriber)); return $this->noContent(); } }