function ($query) use ($attribute_ids) { $query->field('id,attribute_id,name')->where('id', 'in', $attribute_ids); }, 'Attribute' ]) ->field('MIN(`id`) AS `id`, `attribute_id`') ->where('id', 'in', $attribute_ids) ->group('attribute_id') ->select(); return $list; } public function AttributeValue() { return $this->hasMany('AttributeValue', 'attribute_id', 'attribute_id'); } public function Attribute() { return $this->hasOne('Attribute', 'id', 'attribute_id', [], 'LEFT')->bind('name'); } }