我似乎无法得到这个查询的语法正确。Laravel有很多和分组
基本上,我有一个上市的产品,其中的报价是由用户进行:
所以在Offer.php
public function user()
{
return $this->belongsTo('App\User', 'buyer_id');
}
public function product(){
return $this->belongsTo('App\Product');
}
而且在User.php
public function offers()
{
return $this->hasMany('App\Offer', 'buyer_id');
}
在Product.php
然后
public function offer()
{
return $this->hasMany('App\Offer');
}
我需要将用户提供的产品进行分组,然后再根据产品的分类进行分组。
有没有人有想法,我可以开始将它们正确分组?
我不确定,但你在寻找https://laravel.com/docs/5.4/eloquent-relationships#has-很多 - 通过 –
我想你应该按照这个链接https://softonsofa.com/tweaking-eloquent-relations-how-to-get-hasmany-relation-count-efficiently/ –