Modules\Newsletter\Controllers\Backend\SubscriberController::update PHP Метод

update() публичный Метод

public update ( $id )
    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'));
    }