hasMany(ArticleModel::class, 'category_id', 'id'); } // 所属语言范围查询 public function scopeLanguage($query, $language) { $query->where('language_id', '=', $language); } // 所属上级分类范围查询 public function scopeParent($query, $parent) { if (is_null($parent)) return; $query->where('pid', '=', $parent); } // 是否显示状态范围查询 public function scopeIsShow($query, bool $is_show) { $query->where('is_show', '=', (int)$is_show); } }