belongsToMany(CmsCategory::class, CmsTutorialCategory::class, 'cid', 'tid'); } public function cateids() { return $this->hasMany(CmsTutorialCategory::class, 'tid'); } /** * 获取分类ID列表 */ public function getCategoryIdsAttr() { return $this->categories()->column('id'); } public function setCategoryIdsAttr($value) { if ($this->isExists()) { $this->categories()->detach(); if (is_array($value)) { foreach ($value as $cid) { $this->categories()->attach($cid); } } } } }