将集合转换为 Laravel、Laravel 5 中的数组
Transform collective to array in Laravel, Laravel 5
如何使用 Laravel 查询将此集合转换为数组并弹出 "whereNotIn",如下所示:
->whereNotIn('id', ['collection'])->get();'
Collection {#259 ▼
#items: array:3 [▼
0 => {#257 ▼
+"id": 2
}
1 => {#256 ▼
+"id": 3
}
2 => {#237 ▼
+"id": 6
}
]}
->whereNotIn('id', $collection->pluck('id'))->get();
其实要得到一个数组,你应该使用pluck
和all()
方法,所以在这种情况下你应该使用:
->whereNotIn('id', $collection->pluck('id')->all())->get();
如何使用 Laravel 查询将此集合转换为数组并弹出 "whereNotIn",如下所示:
->whereNotIn('id', ['collection'])->get();'
Collection {#259 ▼
#items: array:3 [▼
0 => {#257 ▼
+"id": 2
}
1 => {#256 ▼
+"id": 3
}
2 => {#237 ▼
+"id": 6
}
]}
->whereNotIn('id', $collection->pluck('id'))->get();
其实要得到一个数组,你应该使用pluck
和all()
方法,所以在这种情况下你应该使用:
->whereNotIn('id', $collection->pluck('id')->all())->get();