mraafatcode / embedcreator
Laravel 包,仅使用 URL 创建 HTML 嵌入代码,支持 Facebook、Youtube、Instagram、Twitter、Vimeo 和 Dailymotion
dev-master
2018-11-28 09:46 UTC
Requires
- php: >= 5.6
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();