Laravel Правильно подключить geoip

aleks_lv

Новичок
Подключая это
https://github.com/Torann/laravel-geoip
все сделал по инструкции
1) в шаблоне все работает index.blade.php
Код:
            $location = GeoIP::getLocation();
            echo '<input type="hidden" name="country" value="'.$location['country'].'">' ;
2)но вот в модели любой или в контролере ноль

Код:
use Torann\GeoIP;

//...........................

    public function store(Request $request)
    {

        var_dump($location = GeoIP::getLocation());
Laravel 5,2
что неправильно делаю?
Код:
 1/1 FatalErrorException in StatisticsContr.php line 53: Class 'Torann\GeoIP' not found
 

aleks_lv

Новичок
не работает
Код:
Non-static method Torann\GeoIP\GeoIP::getLocation() should not be called statically, assuming $this from incompatible context
 

AmdY

Пью пиво
Команда форума
Не используй фасады и псевдостатические вызовы. гораздо проще сделать явную инъекцию и проблем с автодополнением не будет
PHP:
public function fooAction(\Torann\GeoIP\GeoIP $geoIp) {
    $geoIp->getLocation();
}
 
Сверху