fix hospital detail show
This commit is contained in:
@@ -106,13 +106,10 @@ class HospitalController extends Controller
|
|||||||
}])
|
}])
|
||||||
->when($request->lat && $request->lng, function (Builder $query) use ($request) {
|
->when($request->lat && $request->lng, function (Builder $query) use ($request) {
|
||||||
$query->getQuery()
|
$query->getQuery()
|
||||||
->selectRaw("organizations.*, addresses.text AS address, addresses.lat, addresses.lng, cities.name AS city_name, 6371 * acos (cos ( radians($request->lat) ) * cos( radians( addresses.lat ) ) * cos( radians( addresses.lng ) - radians($request->lng) ) + sin ( radians($request->lat) ) * sin( radians( addresses.lat ) )) as distance")
|
->selectRaw("organizations.*, addresses.text AS address, addresses.lat, addresses.lng, cities.name AS city_name, 6371 * acos (cos ( radians($request->lat) ) * cos( radians( addresses.lat ) ) * cos( radians( addresses.lng ) - radians($request->lng) ) + sin ( radians($request->lat) ) * sin( radians( addresses.lat ) )) as distance");
|
||||||
->orderBy('distance', 'ASC');
|
|
||||||
}, function (Builder $query) {
|
}, function (Builder $query) {
|
||||||
$query->getQuery()
|
$query->getQuery()
|
||||||
->select(['organizations.*', 'addresses.text AS address', 'addresses.lat', 'addresses.lng', 'cities.name AS city_name'])
|
->select(['organizations.*', 'addresses.text AS address', 'addresses.lat', 'addresses.lng', 'cities.name AS city_name']);
|
||||||
->groupBy(['organizations.id'])
|
|
||||||
->orderBy('organizations.name');
|
|
||||||
})
|
})
|
||||||
->leftJoin('addresses', function ($query) {
|
->leftJoin('addresses', function ($query) {
|
||||||
$query->on('organizations.main_address_id', '=', 'addresses.id');
|
$query->on('organizations.main_address_id', '=', 'addresses.id');
|
||||||
|
|||||||
Reference in New Issue
Block a user