如何在 Laravel 中上传和显示嵌入的 youtube 视频
Posted
技术标签:
【中文标题】如何在 Laravel 中上传和显示嵌入的 youtube 视频【英文标题】:how to upload and show an embedded youtube video in Laravel 【发布时间】:2018-07-21 00:25:26 【问题描述】:我想在我的 laravel 网站上上传一个嵌入的 youtube 视频。
为此,我在我的管理面板中上传了一个嵌入式 youtube 视频链接(由 youtube 嵌入选项提供)并保存到数据库中。然后我从数据库中检索视频链接并尝试在刀片模板中显示它。但是前端只显示视频链接,因为它保存在数据库中,而不是视频。
<iframe src="https://www.youtube.com/embed/6T8stXj7Dzg?rel=0" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
但如果我手动使用 html 中的链接,则视频成功显示。如下代码
<div id="panel-9-11-0-0" class="so-panel widget widget_sow-editor panel-first-child" data-index="27" >
<iframe src="https://www.youtube.com/embed/E7SCzULQYUQ?rel=0" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
<h3>title</h3>
</div>
我该如何解决?
【问题讨论】:
试试这个 src="youtube.com/embed/5Peo-ivmupE" 嵌入后粘贴 id ('5Peo-ivmupE') 在 ?v= (youtube.com/watch?v=5Peo-ivmupE) 之后 【参考方案1】:按照链接设置 laravel 项目以在 laravel 中上传嵌入式视频
https://packagist.org/packages/cohensive/embed
刀片部分
@foreach($video as $data)
<div class="media">
<h4> $data->title </h4>
<div class="media-body">
!! Embed::make($data->links)->parseUrl()->getIframe() !!
</div>
</div>
@endforeach
【讨论】:
以上是关于如何在 Laravel 中上传和显示嵌入的 youtube 视频的主要内容,如果未能解决你的问题,请参考以下文章