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