带有 laravel 的地理位置包:找不到 Midnite81\地理位置\地理位置服务提供商



我想使用以下软件包对 laravel 进行地理定位。https://github.com/midnite81/geolocation

我已经完成了他们在文档中编写的所有内容,但发现错误

Midnite81\地理位置\地理位置服务提供商' 未找到

我无法解决这个问题。不明白怎么了。起初,我所做的是将"midnite81/geolocation": "1.*"写入 composer.json 文件中。

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

在那之后运行composer update.然后运行composer dump-autoload -o .然后在config/app.php文件中,将以下部分放入providersaliases数组中。

'providers' => [
  Midnite81GeolocationGeoLocationServiceProvider::class
];
'aliases' => [
  'GeoLocation' => Midnite81GeoLocationFacadesGeoLocation::class,
];

然后运行以下命令。

php artisan vendor:publish --provider="Midnite81GeoLocationGeoLocationServiceProvider"

然后得到错误,Midnite81GeolocationGeoLocationServiceProvider' not found

不知道里面出了什么问题。

我验证并确认了问题。

问题是:

Midnite81GeolocationGeoLocationServiceProvider::class

您应该将其更改为

Midnite81GeoLocationGeoLocationServiceProvider::class

请注意GeolocationGeoLocation的区别。Github 上这个包的自述文件似乎有错误

我已经发送了拉取请求 https://github.com/midnite81/geolocation/pull/2 来修复此包的自述文件

相关内容

  • 没有找到相关文章

最新更新