ericlagarda / nova-embed
Embed field for Laravel Nova
Installs: 16 068
Dependents: 0
Suggesters: 0
Security: 0
Stars: 12
Watchers: 4
Forks: 2
Open Issues: 4
Language:Vue
Requires
- php: >=7.1.0
- embed/embed: ^3.3
- laravel/nova: *
README
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.
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