コード例 #1
0
ファイル: BaseDBModel.php プロジェクト: ayurved/Ayurveda
 /**
  * Validates current attributes against rules
  */
 public function validate()
 {
     $v = $this->validator->make($this->attributes, static::$rules);
     if ($v->passes()) {
         return true;
     }
     $this->setErrors($v->messages());
     return false;
 }
コード例 #2
0
ファイル: Elegant.php プロジェクト: R3alflash/BFAdminCP
 /**
  * Validates current attributes against rules
  */
 public function validate()
 {
     $v = $this->validator->make($this->attributes, static::$rules, static::$messages);
     if ($v->fails()) {
         $this->setErrors($v->messages());
         return FALSE;
     }
     return TRUE;
 }
コード例 #3
0
ファイル: Model.php プロジェクト: MiqdadM/human-capital
 /**
  * Validates current attributes against rules
  */
 public function validate()
 {
     // Replace :id in rules with current ID :
     // http://forums.laravel.io/viewtopic.php?pid=24336#p24336
     $rules = static::$rules;
     $messages = static::$messages;
     foreach ($rules as $field => $rule) {
         $rules[$field] = str_replace(':id', $this->getKey(), $rule);
     }
     $v = $this->validator->make($this->attributes, $rules, $messages);
     if ($v->passes()) {
         return true;
     }
     $this->setErrors($v->messages());
     return false;
 }
コード例 #4
0
ファイル: BaseModel.php プロジェクト: richarrieta/MyTeam
 /**
  * Validates current attributes against rules
  */
 public function validate()
 {
     $v = $this->validator->make($this->attributes, $this->getRules());
     $v->setAttributeNames($this->getPrettyFields());
     if ($v->passes()) {
         $this->afterValidate();
         return true;
     }
     $this->setErrors($v->messages());
     return false;
 }
コード例 #5
0
ファイル: BaseModel.php プロジェクト: richarrieta/miequipo
 /**
  * Validates current attributes against rules
  */
 public function validate($model = null)
 {
     if (isset($this->attributes['created_at']) && isset($this->attributes[$this->primaryKey])) {
         foreach ($this->rules as $key => $rule) {
             if (strpos($rule, 'unique:') !== false) {
                 $rulesCol = explode('|', $rule);
                 foreach ($rulesCol as $key2 => $val) {
                     if (starts_with($rulesCol[$key2], 'unique:')) {
                         $rulesCol[$key2] .= ',' . $objAux->{$this->primaryKey} . ',' . $this->primaryKey;
                     }
                 }
                 $this->rules[$key] = implode('|', $rulesCol);
             }
         }
     }
     $v = $this->validator->make($this->attributes, $this->rules);
     $v->setAttributeNames($this->getPrettyFields());
     if ($v->passes() && $this->verificarConcurrencia()) {
         $this->afterValidate();
         return true;
     }
     $this->errors->merge($v->messages());
     return false;
 }