我已经按照指示在我的laravel应用程序中安装了GeoIP:https://github.com/Torann/laravel-geoip。
但是,当我试图获取观光者的位置时,使用控制器,如下所示:
$location = GeoIP::getLocation();虽然我在控制器中包括了GeoIP类,但我得到的是类GeoIP,而不是猎犬异常:
use GeoIP;这是我的composer.json需求数组:
"require": {
"php": ">=5.5.9",
"laravel/framework": "5.1.*",
"laravelcollective/html": "~5.0",
"matriphe/imageupload": "5.1.*",
"illuminate/html": "5.0.*@dev",
"gloudemans/shoppingcart": "~1.3",
"jacopo/laravel-authentication-acl": "1.3.*",
"cviebrock/laravel-elasticsearch": "^1.0",
"elasticsearch/elasticsearch": "^2.1",
"torann/geoip": "0.2.*@dev"
},我的服务提供者数组:
'providers' => array(
'Torann\GeoIP\GeoIPServiceProvider',
)到别名数组:
'aliases' => array(
'GeoIP' => 'Torann\GeoIP\GeoIPFacade',
)简而言之,我已经正确地安装了这个软件包。我还尝试将GeoIP类嵌入如下:
use Torann\GeoIP;但仍然找不到这类人。有什么帮助吗。
发布于 2016-06-11 14:44:45
如果您使用的是Laravel5.x,请尝试包括如下所示的提供程序:
Torann\GeoIP\GeoIPServiceProvider::class,化名是这样的:
'GeoIP' => Torann\GeoIP\GeoIPFacade::class,如果有必要,在后面运行composer update。
然后,在控制器中,确保使用GeoIP:
use GeoIP as GeoIP;希望这对你有帮助!
https://stackoverflow.com/questions/37764625
复制相似问题