hasOne(ShopCategory::class, 'category_id', 'category_id')->joinType('left')->withField('category_id, category_name')->bind(['category_name' => 'category_name']); } /** * 是否自营 * @param $query * @param $value * @param $data */ public function searchIsSelfAttr($query, $value, $data) { if ($value) { $query->where('is_self', '=', $value); } } /** * 店铺分类 * @param $query * @param $value * @param $data */ public function searchCategoryIdAttr($query, $value, $data) { if ($value) { $query->where('category_id', '=', $value); } } }