torann/geoip通過(guò)該擴(kuò)展包,我們可以根據(jù)用戶的IP獲得地理位置信息。
	項(xiàng)目地址:https://github.com/Torann/laravel-geoip
	安裝命令:
	$ composer require torann/geoip
	安裝完成之后,我們將配置文件發(fā)布出來(lái):
	php artisan vendor:publish --provider="Torann\GeoIP\GeoIPServiceProvider" --tag=config
	生成config/geoip.php文件
	我們使用tinker進(jìn)行測(cè)試
	$php artisan tinker
	>>> $ip = '119.4.121.109';
	=>"119.4.121.109"
	>>> geoip($ip);
	=>Torann\GeoIP\Location {$2852}
	我們得到一個(gè)對(duì)象
	>>>getip($ip)->toArray();
	
	

	我們使用toArray獲得對(duì)象中的數(shù)據(jù)信息。
	通過(guò)結(jié)果我們發(fā)現(xiàn)返回的數(shù)據(jù)是英文的,我們需要中文的數(shù)據(jù),打開(kāi)配置文件config/geoip.php。
	找到:
	'service' => 'ipapi',
	將ipapi中的
	
'lang' => 'en', 修改為'lang' => 'zh-CN',
	
	
'lang' => 'en', 修改為'lang' => 'zh-CN',

	我們重啟tinker,清理緩存信息。
	$php artisan cache:clear
	再次執(zhí)行g(shù)eoip的ip測(cè)試代碼,我們獲得了中文的信息。
                    


 鄂公網(wǎng)安備 42090202000212號(hào)
鄂公網(wǎng)安備 42090202000212號(hào)