如何在Laravel中上传和显示嵌入式YouTube视频

时间:2018-02-10 09:34:08

标签: php html5 video youtube laravel-5.3

我想在laravel网站上传一个嵌入式YouTube视频。

为此我已经在我的管理面板中上传了嵌入式YouTube视频链接(从youtube嵌入选项提供)并保存到数据库。然后我从数据库中检索了视频链接,并尝试在刀片模板中显示它。但是前端只显示保存在数据库而不是视频中的视频链接。

<iframe width="300" height="220" 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 width="300" height="220" src="https://www.youtube.com/embed/E7SCzULQYUQ?rel=0" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
    <h3>title</h3>
</div>

我该如何解决?

1 个答案:

答案 0 :(得分: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