gpt4 book ai didi

php - 如何在循环laravel中获取产品关系数组

转载 作者:行者123 更新时间:2023-11-29 15:26:41 25 4
gpt4 key购买 nike

您好,我有一个名为 ordersorder_detailsproduct 的表,其中 order 包含订单数据,order_details 包含产品 key 作为订单商品的外键,product 表包含产品信息。

这是我正在使用的查询:

$OrderDetails = OrderDetails::where('order_id',$order_id)->with('Product')->get();

以下是order_details表,

enter image description here

我得到这样的输出:

enter image description here

如何通过laavel Blade中的循环仅获取产品详细信息?

最佳答案

OrderDetails 是您的数据透视表。
您可以在模型中定义多对多关系。

在您的产品型号中:

public function orders()
{
return $this->belongsToMany(Order::class);
}

在您的订单模型中:

public function products()
{
return $this->belongsToMany(Product::class);
}

这样您就可以立即从订单中获取所有相关产品的集合:

$products = $order->products;

关于php - 如何在循环laravel中获取产品关系数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59034575/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com