2017-09-07 57 views
1

我怎樣才能改變這個集合陣列並彈出 「whereNotIn」 使用Laravel查詢,例如:變換集體在Laravel陣列,Laravel 5

->whereNotIn('id', ['collection'])->get();' 


Collection {#259 ▼ 
#items: array:3 [▼ 
0 => {#257 ▼ 
    +"id": 2 
} 
1 => {#256 ▼ 
    +"id": 3 
} 
2 => {#237 ▼ 
    +"id": 6 
} 
]} 
+1

你準確的問題是什麼?如果你想轉換爲數組,只需使用toArray方法 – Paras

+0

我想使用方法'whereNotIn',我不知道如何將laravel coletion傳遞給數組 - > whereNotIn('id',[array]) - >得到();' – Renato

+0

' - > get() - > toArray()'? – apokryfos

回答

0

事實上,要獲得陣列,您應該使用pluck以及all()方法,因此在這種情況下,您應該使用:

->whereNotIn('id', $collection->pluck('id')->all())->get();