24 lines
609 B
PHP
24 lines
609 B
PHP
<?php
|
|
|
|
namespace App\PathGenerators;
|
|
|
|
use Spatie\MediaLibrary\MediaCollections\Models\Media;
|
|
use Spatie\MediaLibrary\Support\PathGenerator\PathGenerator;
|
|
|
|
class MediaPathGenerator implements PathGenerator
|
|
{
|
|
public function getPath(Media $media): string
|
|
{
|
|
return 'media/' . $media->model_id . '/';
|
|
}
|
|
|
|
public function getPathForConversions(Media $media): string
|
|
{
|
|
return 'media/' . $media->model_id . '/conversions/';
|
|
}
|
|
|
|
public function getPathForResponsiveImages(Media $media): string
|
|
{
|
|
return 'media/' . $media->model_id . '/responsive-images/';
|
|
}
|
|
} |