使用Darksky Weather API在Laravel中找不到类“ Darksky \ Darksky”吗?

时间:2018-08-05 20:23:04

标签: php laravel

使用Laravel Darksky API

我在config / app.php中将服务提供者添加到了提供者数组中

Naughtonium\LaravelDarkSky\LaravelDarkSkyServiceProvider::class

并为config / app.php别名数组注册了外观访问器

'DarkSky' => \Naughtonium\LaravelDarkSky\Facades\DarkSky::class

所以我打电话给

use Darksky\Darksky;

Route::get('/', function () {
    DarkSky::location(90, 71)->get();
    return view('welcome');
});

但是我得到这个错误,

  

未找到“ Darksky \ Darksky”类

怎么了?

1 个答案:

答案 0 :(得分:2)

在这种情况下,当您将立面添加到ArgumentError: unknown option: {:host=>"http://google.com"} 数组中时:

aliases

将使立面可在根名称空间中使用。您正试图像访问'DarkSky' => \Naughtonium\LaravelDarkSky\Facades\DarkSky::class 名称空间中一样访问它。

DarkSky

您应将此行更改为:

use DarkSky\DarkSky;

或者,您也可以通过将其更改为以下内容来直接使用外观,而不是其根别名:

use DarkSky;