我有两张桌子产品和工件,彼此之间有一对多的关系。
现在我想查询与products-data连接的一些工件。 这样做非常好:
$artifacts = Artifact::with('product')->get();
但是现在我想使用DISTINCT命令并从两个表中选择DISTINCT要考虑的必要字段。可悲的是,所有加入的列都失败了。
$artifacts = Artifact::with('product')->select('product.organization, revision')->distinct()->get();
答案 0 :(得分:-2)
return DB::table('artifacts')
->join('products','products.id', '=', 'artifacts.product_id')
->distinct()
->get();