php - 如何在View上使用Youtube类

标签 php laravel youtube laravel-5.5

我正在使用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

它向我展示了一切

这是截图
enter image description here

最佳答案

根据文档,

// 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

关于php - 如何在View上使用Youtube类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45999582/

相关文章:

如果数组中有任何单词,则匹配字符串的 PHP 代码

PHP 在没有数据库查询的情况下执行 SQL LIKE 匹配的方法?

php - 将 block 内的 block 与 pcre 匹配

angularjs - Angular $http 返回 "no access control allow origin" header ,但 jQuery $.get 请求返回信息

php - Laravel 8.8 中未找到类 'App\Providers\FortifyServiceProvider'

javascript - 网络 worker : A solution for stutter-free Youtube video?

youtube - Youtube API C#错误,无法发表评论?我还应该怎么办

php - cake php AppController 和继承

php - Laravel 版本 5.4 未找到类 '\App\User::class'

iOS 6 嵌入 youtube