getParams(); if (empty($param) || !isset($param[$this->field])) { return TRUE; } if (empty($this->model)) { return $this->addError('Model error.'); } $model = $this->model; if (!$this->model->getIsCreate()) { return true; } if ($model::query()->where([$this->field => $param[$this->field]])->exists()) { return $this->addError('The :attribute \'' . $param[$this->field] . '\' is exists!'); } return $this->isFail = TRUE; } }