アイテムはモデルではなくアイテムのコレクションであるため、このオブジェクトに対して距離メソッドを実行することはできません。 foreachを使用して、ユーザーの位置と各アイテムの間の距離を見つける必要があります。
foreach($items as $item) {
$distance=$item->distance($userPosition);
}
今distance
に ユーザーの位置とアイテムの間の距離を計算する方法。
次に、$items->groupBy('listings.id')
を変更します $items->groupBy('listing_id')
になります ここで、listing_id
items
のフィールドです テーブル