Laravel Как сделать выборку в родительской таблице по условию в связанной и родительской

вот так получаю по условию в связанной

$batches = Batch::whereHas('pos', function ($query)use ($value) {
    $query->where('add_po', 'like', '%'. $value .'%');
})->paginate(10);

вот так получаю из из родительской по условию

$batches = Batch::where('po', 'like', '%'. $value .'%')->paginate(10);

а как одновременно если есть в родительской искомое поле $value получить $batches, если и в связанной $value тоже получит $batches?

вот так неработает

$batches = Batch::where('po', 'like', '%'. $value .'%')
    ->whereHas('pos', function ($query)use ($value) {
        $query->where('add_po', 'like', '%'. $value .'%');
})->paginate(10);

Ответы (0 шт):