fix again grouping in search hospital

This commit is contained in:
Muhammad Fajar
2022-11-04 15:43:52 +07:00
parent 285bf10a80
commit 57bbc5df9f

View File

@@ -43,12 +43,12 @@ class SearchController extends Controller
->when($request->lat && $request->lng, function (EloquentBuilder $query) use ($request) {
$query->getQuery()
->selectRaw("organizations.id, organizations.name, addresses.text AS address, 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")
->groupBy(['organizations.id', 'organizations.name', 'addresses.text', 'practitioner_roles.organization_id', 'practitioner_roles.speciality_id', 'addresses.lat', 'addresses.lng'])
->groupBy(['organizations.id', 'organizations.name', 'addresses.text', 'practitioner_roles.organization_id', 'practitioner_roles.speciality_id', 'addresses.lat', 'addresses.lng', 'cities.name'])
->orderBy('distance', 'ASC');
}, function (EloquentBuilder $query) {
$query->getQuery()
->select(['organizations.id', 'organizations.name', 'addresses.text AS address', 'cities.name AS city_name'])
->groupBy(['organizations.id', 'organizations.name', 'addresses.text', 'practitioner_roles.organization_id', 'practitioner_roles.speciality_id'])
->groupBy(['organizations.id', 'organizations.name', 'addresses.text', 'practitioner_roles.organization_id', 'practitioner_roles.speciality_id', 'cities.name'])
->orderBy('organizations.name');
})
->leftJoin('addresses', function (Builder $query) {