/**
  * @param ModelConfiguration $model
  *
  * @return \Illuminate\Http\RedirectResponse
  */
 public function postStore(ModelConfiguration $model)
 {
     $create = $model->fireCreate();
     if (is_null($create)) {
         abort(404);
     }
     $nextAction = $this->request->get('next_action');
     if ($nextAction == 'cancel') {
         return redirect()->to($model->getDisplayUrl());
     }
     if ($create instanceof FormInterface) {
         if ($validator = $create->validate($model)) {
             return redirect()->back()->withErrors($validator)->withInput();
         }
         $create->save($model);
     }
     if ($nextAction == 'continue') {
         return redirect()->to($model->getEditUrl($create->getModelObject()->id));
     }
     return redirect()->to($model->getDisplayUrl());
 }