Merhaba,
$addresses = Address::with(['user.companyInformation', 'user.products', 'user.products.category'])
->whereHas('user.products', function ($query) use ($request) {
$query->where(['category_id' => $request->input('category'), 'status' => 'active']);
})
->withDistanceSphere('location', new Point($cityCoordinate->json()['results'][0]['geometry']['location']['lat'], $cityCoordinate->json()['results'][0]['geometry']['location']['lng']), 'distance')
->orderByDistance('location', new Point($cityCoordinate->json()['results'][0]['geometry']['location']['lat'], $cityCoordinate->json()['results'][0]['geometry']['location']['lng']), 'asc')
->get();
Burada users.products
modeline where ekliyorum kategori id ile çekmek için fakat 2 numaralı id desem bile aynı user id olan kişiler geliyor.
aslında o kategori id ile bir tane ürün var. Ama user'a bağlı iki ürün var. O kısımda onun ayrımını neden yapamıyor?