我的模型 Laravel如何向我返回每件商品的所有价格,只有最后的日期在有很多



我有 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

相关内容

  • 没有找到相关文章

最新更新