Laravel 5.5中的Vinkla instagram并显示一些错误

时间:2017-10-18 06:14:10

标签: php laravel-5

我正在尝试将vinkla / instagram集成到Laravel 5.5中。

我使用php版本是7.0。

但它显示出一些错误。我尝试了以下步骤:

1.Run composer require vinkla/instagram

2.将服务提供商添加到config/app.php

Vinkla\Instagram\InstagramServiceProvider::class

3.在别名中添加到config/app.php

'Instagram' => Vinkla\Instagram\Facades\Instagram::class

4.当我运行某个命令(php artisan vendor:publishcomposer dump-autoloadphp artisan config:clearphp artisan cache:clear)时,它会显示以下错误: enter image description here

 Class 'Vinkla\Instagram\InstagramServiceProvider' not found.

我该如何解决?感谢。

2 个答案:

答案 0 :(得分:0)

我查看了vinkla/instagram包,但我在最新的几个版本上看不到InstagramServiceProvider(此时最新版本为7.0.0

拥有InstagramServiceProvider文件(并支持Laravel)的最新版本为4.2.0

您可以通过运行

来安装该版本

composer require vinkla/instagram:4.2.0

更新

我使用7.0.0版vinkla/instagram

进行了测试
composer require vinkla/instagram

这将为您提供用户“jerryseinfeld”的Instagram Feed

Route::get('instagram', function(Request $request) {
  // Create a new instagram instance.
  $instagram = new \Vinkla\Instagram\Instagram();

  // Fetch the media feed.
  $feed      = $instagram->get('jerryseinfeld');

  // return json
  return $feed;
});

使用版本7.0.0,您需要删除

服务提供商

Vinkla\Instagram\InstagramServiceProvider::class

和别名

'Instagram' => Vinkla\Instagram\Facades\Instagram::class

来自config/app.php

答案 1 :(得分:0)

请注意,自版本8.0.0起,公共Feed已被删除Link