/**
  * 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);
 }