Dimitris Savvopoulos released a new Laravel package to get the country by ip address. It’s a wrapper around the ip2nation database.
Here is the example usage:
$service = App::make('DimsavIpServiceIpService'); // country code for the given ip address echo $service->getCountryCodeFromIp('18.104.22.168'); // country code for the client's ip address echo $service->getCountryCodeFromClientIp();
A nice and simple package for this task.