Как получить данные поиска по двум таблицам. 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'));
}
Спасибо!