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