php public function list(Request $request) { $lat = $request->input('lat') ?: '31.182021'; $lng = $request->input('lng') ?: '121.425562'; $model = Store::where('is_open', 1) ->selectRaw("*", ST_Distance( ST_GeomFromText('POINT($lat, $lng)'), ST_GeomFromText(CONCAT('POINT(', stores.lng, ' ', stores.lat, ')')) as distance) ->orderBy('distance', 'asc') ->get(); }