for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Gcsc\LaravelMultisizeImage;
class SavedImageData
{
protected $name;
protected $sizes = [];
protected $errors = [];
/**
* SavedImageData constructor.
* @param $name
* @param array $sizes
*/
public function __construct(string $name, array $sizes = [])
$this->name = $name;
$this->sizes = $sizes;
}
* @return string
public function getName(): string
return $this->name;
* @param string $name
* @return SavedImageData
public function setName(string $name): self
return $this;
* @return array
public function getSizes(): array
return $this->sizes;
public function setSizes(array $sizes): self
* @param string $key
* @param array $size
public function addSize(string $key, array $size): self
$this->sizes[$key] = $size;
* @param string $error
public function addError(string $error): self
$this->errors[] = $error;