Ларавел красноречив многим ко многим запросам, используя, где есть

$dogs = Dog::whereHas('owners', function($q) use($ownerIds) {
    $q->whereIn('id', $ownerIds);
})->get();
Solotov