| Package Data | |
|---|---|
| Maintainer Username: | KaneCohen | 
| Maintainer Contact: | kanecohen@gmail.com (Kane Cohen) | 
| Package Create Date: | 2013-09-07 | 
| Package Last Update: | 2024-07-19 | 
| Language: | PHP | 
| License: | BSD-3-Clause | 
| Last Refreshed: | 2025-10-26 03:08:05 | 
| Package Statistics | |
|---|---|
| Total Downloads: | 344,672 | 
| Monthly Downloads: | 4,449 | 
| Daily Downloads: | 49 | 
| Total Stars: | 120 | 
| Total Watchers: | 5 | 
| Total Forks: | 23 | 
| Total Open Issues: | 5 | 
Generate media html (YouTube, Vimeo, Kickstarter etc.) based on the url.
Add following require to your composer.json file:
For Laravel 5:
    "cohensive/embed": "dev-master"
    // or
    "cohensive/embed": "5.5.*"
For Laravel 4:
    "cohensive/embed": "4.3.*"
Then run composer install or composer update to download it and autoload.
In providers array you need to add new package:
'providers' => array(
	//...
	'Cohensive\Embed\EmbedServiceProvider',
	//...
)
In aliases:
'aliases' => array(
	//...
	'Embed' => 'Cohensive\Embed\Facades\Embed'
	//...
)
$embed = Embed::make('http://youtu.be/uifYHNyH-jA')->parseUrl()
// Will return Embed class if provider is found. Otherwie will return false - not found. No fancy errors for now.
if ($embed) {
	// Set width of the embed.
	$embed->setAttribute(['width' => 600]);
	// Print html: '<iframe width="600" height="338" src="//www.youtube.com/embed/uifYHNyH-jA" frameborder="0" allowfullscreen></iframe>'.
	// Height will be set automatically based on provider width/height ratio.
	// Height could be set explicitly via setAttr() method.
	echo $embed->getHtml();
}