2016-08-17 25 views
1

是否有一個函數可以獲取多對多關係中的所有item_id。 enter image description here多對多獲取全部Id功能Laravel 5.2

$subcategory = $this->subcategory->find($id); 

或做我需要做手工。基本上我可以做到,但我希望有一個聚合函數。

$itemIds=[]; 
foreach($subcategory->items as $item){ 
    $itemIds[] = $item->id; 
} 
+0

回答你的問題之前是在這裏:http://stackoverflow.com/questions/36593847/laravel-eloquent-get-all-records-wherehas-all-ids-in-many一對多關係 – d3r1ck

回答

2

所有你需要的。順便說一句嘗試研究提出

$item_ids = $subcategory->items->pluck('id'); 
+0

我已經做了一項研究,但沒有找到它,這就是我在這裏問它的原因。但無論如何謝謝,它會花費你很多。 – Rbex

+0

如果答案沒問題,就投票表決,並接受回答總是appriciated – KmasterYC