А как можно было бы получить данные при: есть order и он имеет много offers, надо получить все order со статусом search и если он имеет offers с user_id == Auth::id() . Это вроде как нельзя просто так сделать через where и with
$orders = Order::where('status', 'search')
->with([
'offers' => function ($q) {
$q->where('user_id', Auth()->id())->first();
}
])->get();
получается order нужный, а offers либо пуст, либо в нем есть один offer (нужный) . И выходит, что еще раз один where надо сделать уже отдельно с проверной на не null в offers для каждого order??