我有 2 个模型(市场,price_item(,我想返回 1 个市场(模型 1(的每个项目(模型 2(的最后价格。
我的模型 1 中有:
public function prices()
{
return $this->hasMany(MarketPrices::class, self::IDMarket)->groupBy(['item']);
}
此解决方案为我提供了每件商品的价格,但没有给出最后价格。我尝试了命令Bydesc,但不起作用。
谢谢你的帮助
首先,这不是您创建关系的方式"一对多"关系用于定义单个模型拥有任意数量的其他模型的关系。例如,一篇博客文章可能有无限数量的评论。与所有其他雄辩关系一样,一对多关系是通过在雄辩模型上放置一个函数来定义的:
public function prices()
{
return $this->hasMany('Models/MarketPrices', 'id');
}
称呼它为喜欢
$price = Yourmodel::find(1);
dd($price->prices); //return the 1 model connected