2017-06-05 2 views
-1

I Tabelle Artikel mit den folgenden Feldern haben (Breitengrad, Längengrad) und ich habe eine Funktion, die hat als Parameter (Lat, Lon, Radius)Gleichung in Laravel wo Bedingung

dann möchte ich Daten abzurufen welche nimmt die Gleichung (| lon-Länge |/| lat-Breite |) < = Radius

ich verwende Laravel 5.4 wie folgt aus:

public function calc($lon, $lat, $radius){ 
    $result = Item::where()->get(); 
} 

Jede Hilfe, wie wird der in dem Zustand sein, dies zu tun Gleichung!!

Antwort

0

Versuchen Sie das whereRaw

public function calc($lon, $lat, $radius){ 
    $result = Item::whereRaw("abs($lon-longitude)/abs($lat-latitude) <= $radius")->get(); 
} 
mit