示例#1
0
 /**
  * Instatiates the validator used by the validation process, depending if the class is being used inside or
  * outside of Laravel.
  *
  * @param $data
  * @param $rules
  * @param $customMessages
  * @return \Illuminate\Validation\Validator
  * @see Ardent::$externalValidator
  */
 protected static function makeValidator($data, $rules, $customMessages)
 {
     $manager = TenantManager::instance();
     $tenantConnection = $manager->getCurrentConnection();
     unset($manager);
     if (self::$externalValidator) {
         $validator = self::$validationFactory->make($data, $rules, $customMessages);
         $validator->getPresenceVerifier()->setConnection($tenantConnection);
         return $validator;
     } else {
         $validator = Validator::make($data, $rules, $customMessages);
         $validator->getPresenceVerifier()->setConnection($tenantConnection);
         return $validator;
     }
 }
示例#2
0
 /**
  * Returns a new instance of TenantRepository
  */
 public function __construct()
 {
     $tenantManager = TenantManager::instance();
     $this->setConnection($tenantManager->getCurrentConnection());
     unset($tenantManager);
 }