如何在 View 上使用 Youtube Class

How to use Youtube Class on View

我正在使用 Youtube 套餐

我在 app.php

上添加了这个
Alaouy\Youtube\YoutubeServiceProvider::class,

&

'Youtube' => Alaouy\Youtube\Facades\Youtube::class,

现在我正在尝试这样查看

{{ Youtube::getVideoInfo('rie-hPVJ7Sw') }}

但出现错误

"htmlspecialchars() expects parameter 1 to be string, object given
(View: C:\xampp\htdocs\guru\resources\views\admin\video\index.blade.php)"

我该如何解决这个问题?

我试过了

@foreach($videos as $video)
  {{ var_dump(Youtube::getVideoInfo($video->videoid)) }}
@endforeach

它向我展示了一切
这是截图

根据文档,

// Return an STD PHP object
$video = Youtube::getVideoInfo('rie-hPVJ7Sw');

所以你可以这样做,

{{ var_dump(Youtube::getVideoInfo('rie-hPVJ7Sw')) }}

打印出对象或将其分配给变量并访问相应的对象属性

编辑

要仅显示嵌入 html,您可以使用以下代码

@foreach($videos as $video)
  {!! Youtube::getVideoInfo($video->videoid)->player->embedHtml !!}
@endforeach