/**
  * Get the validator for the request.
  *
  * @return \Illuminate\Validation\Validator
  */
 public function validator()
 {
     $validator = Validator::make($this->all(), ['plan' => 'required|in:' . Spark::activeTeamPlanIdList()]);
     return $validator->after(function ($validator) {
         $this->validatePlanEligibility($validator);
     });
 }
 /**
  * Get the validator instance for the request.
  *
  * @param  array  $rules
  * @return \Illuminate\Validation\Validator
  */
 public function baseValidator(array $rules)
 {
     $validator = Validator::make($this->all(), array_merge(['plan' => 'required|in:' . Spark::activeTeamPlanIdList()], $rules));
     return $validator->after(function ($validator) {
         $this->validatePlanEligibility($validator);
         if ($this->coupon) {
             $this->validateCoupon($validator);
         }
     });
 }