Как получить данные поиска по двум таблицам. Laravel

Есть таблица Batches

id,
name,
PO,
additional PO

Другая таблица POS
id,
batch_id    ,           
add_po,

class Batch extends Model
{

     public function pos()
  {
    return $this->hasMany('App\Po');
  }
}

class Po extends Model
{
   public function batch()
  {
    return $this->belongsTo('App\Batch');
  }
}

Пытаюсь получить batches которые имеют искомые данные в таблице Batches по полю PO либо связанной с ней в дополнительных в таблице POS по полю add_po не находит(

public function searchPO(Request $request) 
    {
        $value = $request->input('spo');
        $batches = Batch::with('pos')->where('po', 'like', '%'. $value .'%')->paginate(10);

        return view('batches', compact('batches'));

    }

Спасибо!


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