public function store()
{
$input = Input::all();
if (isset($input['form_close'])) {
return Redirect::to("{$this->link_type}/modules/newsletters/subscribers");
}
try {
App::make('Modules\\Newsletter\\Validation\\SubscriberValidator')->validateForCreation($input);
} catch (ValidationException $exception) {
return Redirect::back()->withInput()->withErrors($exception->getErrors());
}
NewsletterSubscriber::create($input);
$redirect = isset($input['form_save']) ? "{$this->link_type}/modules/newsletters/subscribers" : "{$this->link_type}/modules/newsletters/subscribers/create";
return Redirect::to($redirect)->with('subscribe_success', trans('success_messages.subscriber_create'));
}