This package is not installable via Composer 1.x, please make sure you upgrade to Composer 2+. Read more about our Composer 1.x deprecation policy.

Embedding media content from popular providers.

dev-master 2017-06-03 14:33 UTC

This package is not auto-updated.

Last update: 2021-09-17 09:20:16 UTC


Generate media html (YouTube, Vimeo, Kickstarter etc.) based on the url.

Original Package:


Add following require to your composer.json file:

For Laravel 5*:

    "davodavodavo3/media": "dev-master"
    // or
    "davodavodavo3/media": "5.4.*@dev",

Then run composer install or composer update to download it and autoload.

Or simple run:

composer require "davodavodavo3/media":"5.4.*@dev"

Then in your config/app.php add

'providers' => array(



In aliases:

'aliases' => array(

	'Media' => Scorpion\LaravelMedia\Facades\Media::class,



$media = Media::make('')->parseUrl()
// Will return Media class if provider is found. Otherwie will return false - not found. No fancy errors for now.
if ($media) {
	// Set width of the media embed.
	$media->setAttribute(['width' => 600]);

	// Print html: '<iframe width="600" height="338" src="//" frameborder="0" allowfullscreen></iframe>'.
	// Height will be set automatically based on provider width/height ratio.
	// Height could be set explicitly via setAttr() method.
	echo $media->getHtml();