如何在Laravel上载并显示嵌入式YouTube视频



我想在我的Laravel网站上上传嵌入式YouTube视频。

为此,我在管理面板中上传了一个嵌入式YouTube视频链接(从YouTube嵌入式选项提供(,并保存到数据库中。然后,我从数据库中检索了视频链接,并尝试将其显示在刀片模板中。但是frontend仅显示视频链接保存在数据库中而不是视频中的视频链接。

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

我该如何解决?

请按照链接到设置Laravel项目,用于在Laravel中上传嵌入式视频

https://packagist.org/packages/cohendion/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

最新更新