affiliateCreateValidation = $affiliateCreateValidation; } /** * @param AffiliateObject $object * @return bool */ protected function authorized($object): bool { // Authorization is handled by policy in controller return true; } /** * @param AffiliateObject $object * @return bool * @throws \App\Classes\Exceptions\RequestValidationException */ protected function validators($object): bool { return $this->affiliateCreateValidation->validate($object); } /** * @param AffiliateObject $object * @return bool */ protected function criteria($object): bool { // No additional criteria needed for affiliate creation return true; } }