از پکیج زیر استفاده کنید
https://github.com/midnite81/geolocation
به صورت زیر عمل کنید:
$ipLocation = $geo->getCity($request->ip());
کد بالا نام شهر رو بهتون میده. میتونید نام کشور و ادرس کامل رو هم داشته باشید. همچنین موقعیت جغرافیایی (طول و عرض) رو هم میده بهتون اگه بخواید.
وب سرویس های زیادی در این زمینه هست.. یکیش http://ip-api.com/
بصورت زیر میتونی ازش استفاده کنی:
http://ip-api.com/json/{query}
query = آیپی یا دامنه
شاید پاسخ شما همینجا باشد