Forked from LuenCC/gist:e8dcf4a38096617799f3002644012af6
Created
October 31, 2019 06:08
-
-
Save lloricode/25c962582fe76acb9b21b87c0ce387d1 to your computer and use it in GitHub Desktop.
Revisions
-
stephan-v created this gist
Dec 1, 2015 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,14 @@ private function findNearestLocation(Request $request) { $location = DB::table('locations') ->select('name', 'latitude', 'longitude', 'region', DB::raw(sprintf( '(6371 * acos(cos(radians(%1$.7f)) * cos(radians(latitude)) * cos(radians(longitude) - radians(%2$.7f)) + sin(radians(%1$.7f)) * sin(radians(latitude)))) AS distance', $request->input('latitude'), $request->input('longitude') ))) ->having('distance', '<', 50) ->orderBy('distance', 'asc') ->get(); return $location; }