陣列我有三個表 - users
,products
和orders
有(users
有很多orders
)users
和orders
之間的關係。Laravel雄辯 - 使用find()方法
orders
表中包含product_id
和user_id
列。
現在我想訪問用戶訂單的產品詳細信息。
我試圖:
public function myOrders(){
$orders = Auth::user()->orders->pluck('product_id');
$products = Product::find($orders);
return view('shop.myorders', compact('products'));
}
但是,這是行不通的。誰能幫我?有什麼其他方式可以更好地實現這一目標?
查找相同as'where('id','=',?) - > first()'。改用' - > get()'和'whereIn()'。 – aynber
是的,where()解決了我的問題。 –