Item Anda adalah kumpulan Item bukan model, sehingga Anda tidak dapat menjalankan metode jarak pada objek ini. Anda harus menggunakan foreach dan menemukan jarak antara posisi pengguna dan setiap Item.
foreach($items as $item) {
$distance=$item->distance($userPosition);
}
Sekarang dalam distance
metode Anda akan menghitung jarak antara posisi pengguna dan Item.
Kedua ubah $items->groupBy('listings.id')
menjadi $items->groupBy('listing_id')
di mana listing_id
adalah bidang pada items
tabel