mraafatcode/embedcreator

Laravel 包,仅使用 URL 创建 HTML 嵌入代码,支持 Facebook、Youtube、Instagram、Twitter、Vimeo 和 Dailymotion

dev-master 2018-11-28 09:46 UTC

This package is auto-updated.

Last update: 2024-09-28 23:41:28 UTC


README

Laravel HTML 嵌入代码创建包

仅使用 URL 创建 HTML 嵌入代码的 Laravel 包
支持 Facebook、Youtube、Instagram、Twitter、Vimeo 和 Dailymotion

安装

通过 Composer
composer require mraafatcode/embedcreator
安装包后,打开您的 Laravel 配置文件 config/app.php 并添加以下行。
在 $providers 数组中添加此包的服务提供者。
MraafatCode\EmbedCreator\Providers\EmbedCreatorProvider::class
将此包的 facade 添加到 $aliases 数组中。
'EmbedCreator' => MraafatCode\EmbedCreator\EmbedCreator::class,

如何使用?

通过使用类 EmbedCreator 并将 URL 传递给 url(),然后传递 maxWidth()(以像素(px)为单位),最后使用嵌入类型函数在末尾使用 get()

嵌入类型函数

youtube() facebook() instagram() twitter() vimeo() dailymotion()

注意!

您可以在不设置最大宽度的情况下创建嵌入,因此代码将使用默认宽度运行。

示例

// $url = "VIDEO_URL"
$youtuebEmbed = EmbedCreator::url($url)->maxWidth(560)->youtube()->get();
// $url = "VIDEO_URL"
$VimeoEmbed = EmbedCreator::url($url)->maxWidth(600)->vimeo()->get();
// $url = "VIDEO_URL"
$dailymotionEmbed = EmbedCreator::url($url)->maxWidth(600)->dailymotion()->get();
// $url = "TWEET_URL"
$twitterEmbed = EmbedCreator::url($url)->maxWidth(450)->twitter()->get();
// $url = "VIDEO_OR_IMAGE_URL"
$instagramEmbed = EmbedCreator::url($url)->instagram()->get();
// $url = "POST_URL"
$facebookEmbed = EmbedCreator::url($url)->facebook()->get();