public function update($id)
{
$input = Input::get();
if (isset($input['form_close'])) {
return Redirect::to("{$this->link_type}/modules/newsletters/subscribers");
}
try {
$input['id'] = $id;
App::make('Modules\\Newsletter\\Validation\\SubscriberValidator')->validateForUpdate($input);
} catch (ValidationException $exception) {
return Redirect::back()->withInput()->withErrors($exception->getErrors());
}
$subscriber = NewsletterSubscriber::findOrFail($id);
$subscriber->email = $input['email'];
$subscriber->save();
$redirect = isset($input['form_save']) ? "{$this->link_type}/modules/newsletters/subscribers" : "{$this->link_type}/modules/newsletters/subscribers/create";
return Redirect::to($redirect)->with('success_message', trans('success_messages.subscriber_update'));
}