args; foreach ($list as $modelClass => $field) { /** * @var \Illuminate\Database\Eloquent\Builder $query */ $query = $modelClass::query(); $record = $query->where($field, '=', $value)->first(); if ($record) { $modelName = $modelClass::$NAME ?? $modelClass; $this->addError("值 {$value} 在 {$modelName} 中已存在关联记录"); return false; } } return true; } }