dongtuo7364 2017-11-10 19:11
浏览 38
已采纳

带有laravel的地理定位包:未找到Midnite81 \ Geolocation \ GeoLocationServiceProvider

I want to use the following package for geolocation with laravel. https://github.com/midnite81/geolocation

I have done everything they wrote in their documentation but find an error

Midnite81\Geolocation\GeoLocationServiceProvider' not found

i am unable to solve this problem. Can't understand what's wrong. What i did, at first, write "midnite81/geolocation": "1.*" in the composer.json file.

 "require": {
    "php": ">=7.0.0",
    "fideloper/proxy": "~3.3",
    "laravel/framework": "5.5.*",
    "laravel/tinker": "~1.0",
    "midnite81/geolocation": "1.*"
},

After that run composer update. Then run composer dump-autoload -o. Then in the config/app.php file, put the following part in providers and aliases array.

'providers' => [

  Midnite81\Geolocation\GeoLocationServiceProvider::class

];

'aliases' => [

  'GeoLocation' => Midnite81\GeoLocation\Facades\GeoLocation::class,

];

then run the following command.

php artisan vendor:publish --provider="Midnite81\GeoLocation\GeoLocationServiceProvider"

Then got the error, Midnite81\Geolocation\GeoLocationServiceProvider' not found

Can't figure out what's wrong in it.

  • 写回答

1条回答 默认 最新

  • dongzuan4860 2017-11-10 19:26
    关注

    I verified and confirm the problem.

    The problem is:

    Midnite81\Geolocation\GeoLocationServiceProvider::class
    

    You should change this into

    Midnite81\GeoLocation\GeoLocationServiceProvider::class
    

    Notice the difference Geolocation vs GeoLocation. It seems there is error in readme for this package on Github

    I've already sent Pull request https://github.com/midnite81/geolocation/pull/2 to fix readme for this package

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?