You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
<?php
namespace App\Utilities\Avatar;
use Spatie\MediaLibrary\MediaCollections\Models\Media; use Spatie\MediaLibrary\Support\PathGenerator\PathGenerator;
class DefaultPathGenerator implements PathGenerator { /* * Get a unique base path for the given media. */ protected function getBasePath(Media $media): string { return $media->model->getTable()."/"; }
/* * Get the path for the given media, relative to the root storage path. */ public function getPath(Media $media): string { return $this->getBasePath($media); }
/* * Get the path for conversions of the given media, relative to the root storage path. */ public function getPathForConversions(Media $media): string { return $this->getBasePath($media); }
/* * Get the path for responsive images of the given media, relative to the root storage path. */ public function getPathForResponsiveImages(Media $media): string { return $this->getBasePath($media).'/responsive-images/'; } }
|