for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Modules\Media\Image;
class ThumbnailManagerRepository implements ThumbnailManager
{
/**
* @var array
*/
private $thumbnails = [];
public function registerThumbnail($name, array $filters)
$this->thumbnails[] = Thumbnail::make([$name => $filters]);
}
* Return all registered thumbnails
* @return array
public function all()
return $this->thumbnails;
* Find the filters for the given thumbnail
* @param $thumbnail
public function find($thumbnail)
foreach ($this->all() as $thumb) {
if ($thumb->name() === $thumbnail) {
return $thumb->filters();
return [];