/** * Extend update validations. * * @param \Illuminate\Contracts\Validation\Validator $validator * * @return void */ protected function extendUpdate(ValidatorResolver $validator) { $name = Keyword::make($validator->getData()['name']); $validator->after(function (ValidatorResolver $v) use($name) { if ($this->isRoleNameGuest($name)) { $v->errors()->add('name', trans('orchestra/control::response.roles.reserved-word')); } }); }
/** * Add the subscription rules to the registration validator. * * @param \Illuminate\Contracts\Validation\Validator $validator * @param \Illuminate\Http\Request $request * @return void */ protected function addSubscriptionRulesToValidator($validator, Request $request) { $validator->mergeRules('stripe_token', 'required'); if ($request->coupon) { $validator->after(function ($validator) use($request) { $this->validateCoupon($validator, $request); }); } }