mirror of
https://git.meshkee.com/cssd/cssd-back.git
synced 2026-10-11 13:01:05 +03:30
36 lines
886 B
PHP
36 lines
886 B
PHP
<?php
|
|
|
|
namespace App\Services\Media;
|
|
|
|
use Spatie\MediaLibrary\Models\Media;
|
|
use Spatie\MediaLibrary\PathGenerator\PathGenerator as BasePathGenerator;
|
|
|
|
class PathGenerator implements BasePathGenerator
|
|
{
|
|
|
|
/*
|
|
* Get the path for the given media, relative to the root storage path.
|
|
*/
|
|
public function getPath(Media $media): string
|
|
{
|
|
return md5($media->id).'/';
|
|
}
|
|
|
|
/*
|
|
* Get the path for conversions of the given media, relative to the root storage path.
|
|
*/
|
|
public function getPathForConversions(Media $media): string
|
|
{
|
|
return $this->getPath($media).'conversions/';
|
|
}
|
|
|
|
/*
|
|
* Get the path for responsive images of the given media, relative to the root storage path.
|
|
*/
|
|
public function getPathForResponsiveImages(Media $media): string
|
|
{
|
|
return $this->getPath($media).'responsive-images/';
|
|
}
|
|
|
|
}
|