我正在与Laravel Build 一个社交网站
我有一个网站的部分,用户可以使用表格ex提交视频的网址 . https://www.youtube.com/watch?v=xxxxxxxxxx
URL将保存在数据库中 .
我想使用iframe在页面上嵌入youtube / vimeo播放器 .
我可以使用 $video->url
获取网址
为了显示我使用的iframe
<iframe width="306" height="200" src={{ $video->url }} frameborder="0" allowfullscreen></iframe>
空间在那里,但没有视频 . 只是空白 . 我认为这是因为链接不是youtube提供的嵌入链接应该是 //www.youtube.com/embed/xxxxxxxxxx
是否有Laravel方法将网站网址转换为嵌入网址?我不想让我的用户提交嵌入URL,因为大多数人都不知道它,并且他们更容易在浏览器中提交URL
1 回答
在将URL保存到数据库之前,您可以grab the id的youtube视频 .
然后存储嵌入链接: