Spatie\MediaLibrary\MediaRepository::getDefaultFilterFunction PHP Method

getDefaultFilterFunction() protected method

Convert the given array to a filter function.
protected getDefaultFilterFunction ( array $filters ) : Closure
$filters array
return Closure
    protected function getDefaultFilterFunction(array $filters)
    {
        return function (Media $media) use($filters) {
            $customProperties = $media->custom_properties;
            foreach ($filters as $property => $value) {
                if (!isset($customProperties[$property])) {
                    return false;
                }
                if ($customProperties[$property] != $value) {
                    return false;
                }
            }
            return true;
        };
    }