hasOne(Staff::class, 'id', 'staff_id')->field('id,name,img,post'); } //创建人 public function staff() { return $this->hasOne(Staff::class, 'id', 'staff_id')->field('id,name,img,post'); } /** * 获取 */ public function getFilesAttr($value, $data) { if (empty($data['file_ids'])) { return ''; } $paths = File::where(['id' => ['in', $data['file_ids']]])->column('file_path'); return $paths?implode(',', $paths):''; } }