ericlagarda/nova-embed

Embed field for Laravel Nova

Downloads

14746

Stars

12

Version

v2.1

Nova Embed

Embed field for Laravel Nova. With this package you can embed from Youtube, Vimeo, Facebook, DailyMotion, SoundCloud, Instagram and a lot of more. Uses Oscarotero Embed to get the data.

preview

preview2

Installation

You can install the package in to a Laravel app that uses Nova via composer:

composer require ericlagarda/nova-embed

Then, register your new field in the fields method of the Resource class.


use EricLagarda\NovaEmbed\Embed;

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

Update

Please change your namespace: Ericlagarda to EricLagarda

Field options

  • ->ajax(): Load the embed with ajax. By default loads with the field
  • ->cache(): You can set the time of the cache. By default a month.
  • ->viewInIndex(): Click on the image to open a modal with the embed.

Cache will set a month in minutes for Laravel 5.7 and below, and a month in seconds for Laravel 5.8 and up.

## Screenshots

preview2