आपका आइटम आइटम का संग्रह है मॉडल नहीं, इस प्रकार आप इस ऑब्जेक्ट पर दूरी विधि निष्पादित नहीं कर सकते हैं। आपको foreach का उपयोग करना होगा और उपयोगकर्ता की स्थिति और प्रत्येक आइटम के बीच की दूरी का पता लगाना होगा।
foreach($items as $item) {
$distance=$item->distance($userPosition);
}
अब distance
. में विधि आप उपयोगकर्ता की स्थिति और आइटम के बीच की दूरी की गणना करेंगे।
दूसरा $items->groupBy('listings.id')
. बदलें होने के लिए $items->groupBy('listing_id')
जहां listing_id
items
. पर फ़ील्ड है टेबल