Laravel Eloquent, where с несколькими вариациями значения столбца?
потому что вы получаете запрос вида where status = 'active' or uid=2 or uid=6; и получаете все варианты.

1. Использовать whereIn 
->where('status',  '=' , 'active')
->whereIn('uid',  [2,6])
->get();

2. Использовать обертку что бы получить запрос вида where status = 'active' and (uid=2 or uid=6)
->where('status',  '=' , 'active')
->where(function($builder){
  $builder->where('uid',  '=', '2')
      ->orWhere('uid',  '=', '6');
})
->get();
Решение нашлось с помощью оператора 'whereIn('uid', [2, 6])' вместо 'orWhere()'

https://laravel.com/docs/8.x/queries#additional-wh...