2017-09-07 1 views
1

Wie kann ich diese Sammlung Array umwandeln und auswerfen "whereNotIn" eine Laravel Abfrage, wie dies mit:Kollektiv in Laravel auf Array-Transformation, Laravel 5

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


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

Was ist deine Frage genau? Wenn Sie in Array konvertieren möchten, verwenden Sie einfach die ToArray-Methode – Paras

+0

Ich möchte die Methode 'WhereNotIn' verwenden und ich weiß nicht, wie die Laravel Coletion an Array übergeben -> WhereNotIn ('ID', [Array]) -> bekommen();' – Renato

+0

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

Antwort

0

Um ein Array zu erhalten, sollten Sie pluck zusammen mit der Methode all() verwenden. Verwenden Sie in diesem Fall also:

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