sql >> Databáze >  >> RDS >> Mysql

vyberte souřadnice u jiných tabulek

Vaše položky jsou sbírkou položek, nikoli modelem, takže na tomto objektu nemůžete použít metodu vzdálenosti. Musíte použít foreach a najít vzdálenost mezi pozicí uživatele a každou z položek.

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

Nyní v distance vypočítáte vzdálenost mezi pozicí uživatele a položkou.

Za druhé změňte $items->groupBy('listings.id') být $items->groupBy('listing_id') kde listing_id je pole na items tabulka



  1. Jak spustit dotaz SQLite asynchronně na vláknu na pozadí?

  2. Aktualizujte data do tabulky z dynamicky vytvořeného vstupního pole

  3. Jak získat mikrosekundy nebo milisekundy z aktuálního času MySQL?

  4. Mám md5 zašifrované heslo, jak dát heslo uživateli, když používá Zapomenuté heslo?