ericlagarda/nova-embed

Laravel Nova 的嵌入字段

v2.1 2020-10-28 08:22 UTC

This package is auto-updated.

Last update: 2024-08-28 16:28:46 UTC


README

Laravel Nova 的嵌入字段。使用此包,您可以从 YouTube、Vimeo、Facebook、Dailymotion、SoundCloud、Instagram 等更多地方嵌入内容。使用 Oscarotero Embed 获取数据。

preview

preview2

安装

您可以通过 composer 将此包安装到使用 Nova 的 Laravel 应用中

composer require ericlagarda/nova-embed

然后,在 Resource 类的 fields 方法中注册您的新字段。

use EricLagarda\NovaEmbed\Embed;

public function fields()
{
    return [
        // ...
 
        Embed::make('Embed')
                ->ajax(),
    ];
}

更新

请将命名空间更改为: EriclagardaEricLagarda

字段选项

  • ->ajax(): 使用 AJAX 加载嵌入。默认情况下,与字段一起加载
  • ->cache(): 您可以设置缓存的时长。默认为一个月。
  • ->viewInIndex(): 点击图片以打开包含嵌入的模态框。

对于 Laravel 5.7 及以下版本,缓存设置为一个月的分钟数,对于 Laravel 5.8 及以上版本,缓存设置为一个月的秒数。

## 截图

preview2