/**
* 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();
}