/** * Remove a subscriber from database. * * /admin/subscribers/{email} delete * * @param integer $email * * @return \Illuminate\Http\JsonResponse */ public function destory($email) { if ($this->subscribers->deleteByEmail($email)) { News::unsubscribe($email); } return $this->responseJson(['message' => '删除成功']); }
/** * User subscribe to learner. * * /newsletters/subscribe post * * @param \Illuminate\Http\Request $request * * @return \Illuminate\Http\RedirectResponse */ public function subscribe(Request $request) { $email = $request->get('email'); if (!filter_var($email, FILTER_VALIDATE_EMAIL)) { flashy()->error(lang('newsletters.not_valid_email', 'Your email is not valid!')); } else { if ($this->subscribers->store($email)) { flashy()->success(lang('newsletters.subscribe_success', 'Thank for subscribing!')); News::subscribe($email); } else { flashy()->info(lang('newsletters.subscriber_exists', 'Your have subscribed! Thanks.')); } } return $this->redirectBack(); }