Exemplo n.º 1
0
 /**
  * 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' => '删除成功']);
 }
Exemplo n.º 2
0
 /**
  * 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();
 }