如何使用 Laravel 将 "Video site link" 更改为 "Video embed link"
How to change "Video site link" to "Video embed link" using Laravel
我正在使用 Laravel
构建一个社交网站
我的网站有一个部分,用户可以在其中提交 URL 到带有表单 ex 的视频。 https://www.youtube.com/watch?v=xxxxxxxxxx
URL 被保存在数据库中。
我想使用 iframe 在页面上嵌入 youtube/vimeo 播放器。
我可以使用 $video->url
获取 url
为了显示我使用的iframe
<iframe width="306" height="200" src={{ $video->url }} frameborder="0" allowfullscreen></iframe>
有 space 但没有视频。只是空白 space。我认为这是因为 link 不是 youtube 提供的嵌入 link 应该是 //www.youtube.com/embed/xxxxxxxxxx
是否有 Laravel 方法将站点 URL 转换为嵌入 URL?我不想让我的用户提交嵌入 URL,因为大多数人不知道它,而且他们更容易在浏览器中提交 URL
在将 url 保存到数据库之前,您可以 grab the id 的 YouTube 视频。
然后存储嵌入 link:
"http://www.youtube.com/embed/$youtube_id"
我正在使用 Laravel
构建一个社交网站我的网站有一个部分,用户可以在其中提交 URL 到带有表单 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>
有 space 但没有视频。只是空白 space。我认为这是因为 link 不是 youtube 提供的嵌入 link 应该是 //www.youtube.com/embed/xxxxxxxxxx
是否有 Laravel 方法将站点 URL 转换为嵌入 URL?我不想让我的用户提交嵌入 URL,因为大多数人不知道它,而且他们更容易在浏览器中提交 URL
在将 url 保存到数据库之前,您可以 grab the id 的 YouTube 视频。
然后存储嵌入 link:
"http://www.youtube.com/embed/$youtube_id"