for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php namespace Arcanesoft\Media\Entities;
use Illuminate\Support\Collection;
/**
* Class MediaCollection
*
* @package Arcanesoft\Media\Entities
* @author ARCANEDEV <[email protected]>
*/
class MediaCollection
{
/* -----------------------------------------------------------------
| Main Methods
| -----------------------------------------------------------------
* Get all the directories items.
* @param array $directories
* @return \Illuminate\Support\Collection
public static function directories(array $directories)
return Collection::make($directories)->mapInto(DirectoryItem::class);
}
* Get all the files items.
* @param array $files
public static function files(array $files)
return Collection::make($files)->mapInto(FileItem::class);
* Get all the items.
public static function all(array $directories, array $files)
return Collection::make([
static::directories($directories),
static::files($files),
])->flatten(1);