Я использую jenssegers / laravel -mongodb, у меня есть сегменты коллекции, я не хочу, чтобы эти объекты отправлялись с помощью eloquent, у которого есть ключ с именем 'unrooted', то есть для передачи условия для проверки, если 'unrooted' key установлен в коллекции, поэтому я хочу
$condition[' ? '] = false; // $condition unrooted exists is false.
$segments = Segment::where($condition)->get();
Я знаю, что это можно сделать, например, чтобы все объекты прошли условие, а затем
foreach($segments as $key => $segment){
if(property_exists($segment, 'unrooted')){
unset($segments[$key]);
}
}
dd(array_values($segments->toArray());
Но это неэффективно для меня в случае большой коллекции. Спасибо за помощь.