Skip to content

Commit 15d4555

Browse files
committed
fix: uniqe districts only
1 parent 7454939 commit 15d4555

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

app/Http/Controllers/Frontend/Page/PageController.php

+7-7
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ public function appointmentPage(Request $request, ?ExpertProfile $expertProfile
7979
} else {
8080
$maps = [ $office ];
8181
}
82-
$branchDistricts = Map::select([ 'district', 'thana', 'user_id' ])
82+
$branchDistricts = Map::select([ 'district','user_id' ])
8383
->where(function (Builder $q) use ($request, $expertProfile, $admin) {
8484
if ($expertProfile != null) {
8585
$q->where('user_id', $expertProfile->user_id);
@@ -89,7 +89,7 @@ public function appointmentPage(Request $request, ?ExpertProfile $expertProfile
8989
});
9090
}
9191
})
92-
->distinct()->latest()->get()->pluck('district');
92+
->distinct()->latest()->get()->unique('district')->pluck('district');
9393
$branchThanas = Map::select([ 'district', 'thana', 'user_id' ])
9494
->distinct()
9595
->where(function (Builder $q) use ($request, $expertProfile, $admin, $defaultDistrict) {
@@ -103,7 +103,7 @@ public function appointmentPage(Request $request, ?ExpertProfile $expertProfile
103103
$builder->where('user_id', $admin->id)->orWhere('user_id', null);
104104
});
105105
}
106-
})->latest()->get()->pluck('thana');
106+
})->latest()->get()->unique('thana')->pluck('thana');
107107
$banners = getRecords('banners');
108108
$infos1 = Info::where('section_id', 1)->latest()->get();
109109
$testimonials = \App\Models\Review::with('user')->latest()->limit(10)->latest()->get();
@@ -145,21 +145,21 @@ public function officePage(Request $request)
145145
$builder->where('user_id', $admin->id)->orWhere('user_id', null);
146146
});
147147
})->latest()->get();
148-
$districts = Map::select([ 'district', 'thana' ])->distinct()
148+
$districts = Map::select([ 'district'])->distinct()
149149
->where(function (Builder $q) use ($admin) {
150150
$q->where(function (Builder $builder) use ($admin) {
151151
$builder->where('user_id', $admin->id)->orWhere('user_id', null);
152152
});
153153

154-
})->latest()->get()->pluck('district');
155-
$thanas = Map::select([ 'district', 'thana' ])->distinct()->where(function (Builder $q) use ($request, $admin) {
154+
})->latest()->get()->unique('district')->pluck('district');
155+
$thanas = Map::where(function (Builder $q) use ($request, $admin) {
156156
if (!empty($request->query('district'))) {
157157
$q->where('district', $request->query('district'));
158158
}
159159
$q->where(function (Builder $builder) use ($admin) {
160160
$builder->where('user_id', $admin->id)->orWhere('user_id', null);
161161
});
162-
})->latest()->get()->pluck('thana');
162+
})->select([ 'district', 'thana'])->distinct()->latest()->get()->unique('thana')->pluck('thana');
163163
return view('frontend.pages.office', compact('maps', 'districts', 'thanas'));
164164
}
165165
public function contactPage()

0 commit comments

Comments
 (0)