for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace WSW\SimpleUpload\Traits\Upload;
use League\Flysystem\Adapter\Local;
/**
* Trait Validations
* @package WSW\SimpleUpload\Traits\Upload
*/
trait Validations
{
* @var int
private $error;
* @return int
public function getError()
return $this->error;
}
* @param int $error
* @return self
public function setError($error)
$this->error = $error;
return $this;
* @param string $ext
* @param array $list
* @return bool
private function extensionIsValid($ext, array $list)
if (empty($list)) {
return true;
return (bool) in_array($ext, $list);
private function uploadWithError()
return (bool) $this->getError();