/**
  * @param RuleGroupFormRequest         $request
  * @param RuleGroupRepositoryInterface $repository
  *
  * @return $this|\Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
  */
 public function store(RuleGroupFormRequest $request, RuleGroupRepositoryInterface $repository)
 {
     $data = ['title' => $request->input('title'), 'description' => $request->input('description'), 'user_id' => Auth::user()->id];
     $ruleGroup = $repository->store($data);
     Session::flash('success', trans('firefly.created_new_rule_group', ['title' => $ruleGroup->title]));
     Preferences::mark();
     if (intval(Input::get('create_another')) === 1) {
         // set value so create routine will not overwrite URL:
         Session::put('rules.rule-group.create.fromStore', true);
         return redirect(route('rules.rule-group.create'))->withInput();
     }
     // redirect to previous URL.
     return redirect(Session::get('rules.rule-group.create.url'));
 }