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 шт):