[請益] Laravel 撈取第三層資料數量問題
假設今天有三個 table
users
id
username
password
orders
id
name
user_id
order_details
id
name
order_id
product_id
簡單的購物架構,在 Model 端也設定好了
User.php
public function orders()
{
return $this->hasMany('Order');
}
Order.php
public function details()
{
return $this->hasMany('OrderDetail');
}
OrderDetail.php
假設今天在有 user id 跟 product id 的情況下,該怎麼關聯出這個 user 有買過這個 product
也就是說 user -> orders -> order -> details count > 0
User::find($userId)->orders()->count() 有結果
但 User::find($userId)->orders()->details()->count() 會 error
我知道是因為 transaction return 會是多筆所以不能這樣用
※ 編輯: chan15 來自: 1.34.239.151 (10/07 17:03)
→
10/08 11:38, , 1F
10/08 11:38, 1F
推
10/08 11:46, , 2F
10/08 11:46, 2F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章