我无法根据匹配的 ID 获取产品名称,但我在表中得到相同的名称,如下所示 这是产品的有序列表
请查看下面显示的参考表(order_list 表)
餐桌产品
我的控制器
public function details($id)
{
$orders = Order_model::find($id);
$Order_lists = Order_list::orderBy('id', 'asc')->where('user_id', '=', Auth::user()->id)->where('order_id', '=', $id)->get();
foreach($Order_lists as $order_list)
{
$prod_name = DB::table("products")->where('id', $order_list->product_id)->value('name');
}
$address = DB::table("delivery_address")->where('user_id', '=', Auth::user()->id)->get();
if(Auth::user()->role == 'customer')
{
return view('customer.orders.details',['Order_lists' => $Order_lists, 'orders' => $orders, 'address' => $address, 'prod_name' => $prod_name]);
}
}
请帮助我,因为我正处于学习阶段,任何帮助都会很高兴听到谢谢。
www说