Багу в Laravel 7 вроде поймал. Не работает оператор & в методе where у коллекций.
$collection = collect([
['product' => '1', 'price' => 1],
['product' => '2', 'price' => 2],
['product' => '3', 'price' => 3],
]);
print $collection->where('price', '&', 1)->pluck('product')->implode(', ');
Печатает 1. А должно 1, 3.
Где исходник конечный этого метода? Из документации сюда кидает
https://github.com/laravel/framework/blob/7.x/src/Illuminate/Support/Enumerable.php#L310 но там только декларация этого метода.