首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未找到GeoIP类

未找到GeoIP类
EN

Stack Overflow用户
提问于 2016-06-11 14:02:37
回答 1查看 3.2K关注 0票数 0

我已经按照指示在我的laravel应用程序中安装了GeoIP:https://github.com/Torann/laravel-geoip

但是,当我试图获取观光者的位置时,使用控制器,如下所示:

代码语言:javascript
复制
$location = GeoIP::getLocation();

虽然我在控制器中包括了GeoIP类,但我得到的是类GeoIP,而不是猎犬异常:

代码语言:javascript
复制
use GeoIP;

这是我的composer.json需求数组:

代码语言:javascript
复制
"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"


    },

我的服务提供者数组:

代码语言:javascript
复制
'providers' => array(

    'Torann\GeoIP\GeoIPServiceProvider',

)

到别名数组:

代码语言:javascript
复制
'aliases' => array(

    'GeoIP' => 'Torann\GeoIP\GeoIPFacade',

)

简而言之,我已经正确地安装了这个软件包。我还尝试将GeoIP类嵌入如下:

代码语言:javascript
复制
use Torann\GeoIP;

但仍然找不到这类人。有什么帮助吗。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-11 14:44:45

如果您使用的是Laravel5.x,请尝试包括如下所示的提供程序:

代码语言:javascript
复制
Torann\GeoIP\GeoIPServiceProvider::class,

化名是这样的:

代码语言:javascript
复制
'GeoIP' => Torann\GeoIP\GeoIPFacade::class,

如果有必要,在后面运行composer update

然后,在控制器中,确保使用GeoIP:

代码语言:javascript
复制
use GeoIP as GeoIP;

希望这对你有帮助!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37764625

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档