0

我正在使用Youtube

我在app.php上添加了这个

Alaouy\Youtube\YoutubeServiceProvider::class,

&

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

现在我试着这样看待

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

但出现错误

“htmlspecialchars() 期望参数 1 是字符串,给定对象
(视图:C:\xampp\htdocs\guru\resources\views\admin\video\index.blade.php)”

我怎样才能解决这个问题?

我试过了

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

它向我展示了一切
这是截图 在此处输入图像描述

4

1 回答 1

1

根据文档,

// 返回一个 STD PHP 对象
$video = Youtube::getVideoInfo('rie-hPVJ7Sw');

所以你可以这样做,

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

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

编辑

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

@foreach($videos as $video)
  {!! Youtube::getVideoInfo($video->videoid)->player->embedHtml !!}
@endforeach
于 2017-09-01T11:53:54.267 回答