Skip to content

nWidart/laravel-videoable

Repository files navigation

laravel-videoable

Latest Version on Packagist Software License Build Status Scrutinizer Coverage Quality Score Total Downloads

Laravel laravel-videoable
<= 5.4 ^1.0
5.5 ^2.0
5.7 ^3.0

Laravel Videoable is a quick and easy way to add a video to your Eloquent Models. It also features a way to generate the embed code directly.

$product = Product::create(['product_name' => 'something']);

$product->addVideo([
   'source' => 'youtube',
   'code' => '123',
   'title' => 'my video',
   'width' => 50,
   'height' => 150,
]);

// Get the embeddable code
$product->video->getEmbed();

// Returns
<div>
    <div class="video">
        <iframe id="ytplayer" type="text/html" width="100%" height="100%"
                src="https://www.youtube.com/embed/123?rel=0"
                frameborder="0" allowfullscreen></iframe>
    </div>
</div>

Install

Via Composer

$ composer require nwidart/laravel-videoable

Next add the following service provider in config/app.php.

'providers' => [
  Nwidart\LaravelVideoable\LaravelVideoableServiceProvider::class,
],

Publish the package's migrations files by running :

php artisan vendor:publish --provider="Nwidart\LaravelVideoable\LaravelVideoableServiceProvider" --tag=migrations

After the migrations have been published you can create the laravel_videoables table by running the migrations

php artisan migrate

(optional) Publish the package's configuration file by running :

php artisan vendor:publish --provider="Nwidart\LaravelVideoable\LaravelVideoableServiceProvider" --tag=config

(optional) Publish the package's view files by running :

php artisan vendor:publish --provider="Nwidart\LaravelVideoable\LaravelVideoableServiceProvider" --tag=views

Documentation

You'll find installation instructions and full documentation on https://nwidart.com/laravel-videoable/.

Change log

Please see CHANGELOG for more information on what has changed recently.

Testing

$ composer test

Contributing

Please see CONTRIBUTING and CONDUCT for details.

Security

If you discover any security related issues, please email n.widart@gmail.com instead of using the issue tracker.

Credits

License

The MIT License (MIT). Please see License File for more information.

About

Attach Videos to your Eloquent Models

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors