Modules\Newsletter\Controllers\Backend\SubscriberController::store PHP Method

store() public method

public store ( )
    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'));
    }