TurgutEfeYksel İl seçtikten sonra ilçeleri getiren uç noktaya seçilen ilin id'si ile gideceksiniz ve sadece o il id'ye ait olan ilçeleri getireceksiniz. Aynısını semt ve mahalle için de yapacaksınız.
GET /iller
GET /iller/34/ilceler
GET /iller/34/ilceler/368/semtler
GET /iller/34/ilceler/368/semtler/1459/mahaleller
ya da
GET /iller
GET /ilceler?il_id=34
GET /semtler?ilce_id=368
GET /mahalleler?semt_id=1459
ya da
GET /iller
GET /ilceler/34
GET /semtler/368
GET /mahalleler/1459
gibi...
Mesela ilk örnek için:
Route::get('/iller/{provinceId}/ilceler', [ProvinceController::class, 'counties']);
public function counties($provinceId)
{
return County::where('province_id', $provinceId)->get();
}