sql >> Database >  >> RDS >> Mysql

selecteer coördinaten bij andere tabellen

Uw items zijn een verzameling van items en geen model, dus u kunt de afstandsmethode niet uitvoeren op dit object. Je moet foreach gebruiken en de afstand tussen de gebruikerspositie en elk van de items vinden.

foreach($items as $item) {   
    $distance=$item->distance($userPosition);   
}

Nu in de distance methode berekent u de afstand tussen de gebruikerspositie en het item.

Wijzig vervolgens $items->groupBy('listings.id') te zijn $items->groupBy('listing_id') waar listing_id is veld op items tafel



  1. ActiveRecord-fout:SAVEPOINT active_record_1 bestaat niet

  2. Een nieuwe kolom toevoegen aan een bestaande tabel in SQL Server (T-SQL)

  3. Hoe een tijdstempelkolom toewijzen aan het JPA-type?

  4. JDBC-verbinding mislukt, fout:TCP/IP-verbinding met host mislukt