/** * Store a newly created payment processor in storage. * * @return Response */ public function store() { //Validate form input used for creating payment processor. $validator = Validator::make(Input::all(), PaymentProcessorValidator::validationRulesNew()); // Redirect to pre-populated form if validation failed. if ($validator->fails()) { return Redirect::to('/admin/payment_processors/create')->withErrors($validator)->withInput(Input::all()); } // If validation passes, use form data to store // payment processor. $paymentProcessor = new PaymentProcessor(); $paymentProcessor->fill(Input::all()); $paymentProcessor->save(); Session::flash('success_message', 'The payment processor has successfully been created and stored!'); return Redirect::to('/payment_processors/' . $paymentProcessor->slug); }