Server : LiteSpeed System : Linux server335.web-hosting.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64 User : cardxfeb ( 2452) PHP Version : 8.1.34 Disable Function : NONE Directory : /home/cardxfeb/public_html/vendor/spatie/laravel-medialibrary/src/ |
<?php
namespace Spatie\MediaLibrary;
use Illuminate\Database\Eloquent\Relations\MorphMany;
use Illuminate\Support\Collection;
use Spatie\MediaLibrary\Conversions\Conversion;
use Spatie\MediaLibrary\MediaCollections\FileAdder;
use Spatie\MediaLibrary\MediaCollections\Models\Media;
use Symfony\Component\HttpFoundation\File\UploadedFile;
interface HasMedia
{
public function media(): MorphMany;
public function addMedia(string|UploadedFile $file): FileAdder;
public function copyMedia(string|UploadedFile $file): FileAdder;
public function hasMedia(string $collectionName = ''): bool;
public function getMedia(string $collectionName = 'default', array|callable $filters = []): Collection;
public function clearMediaCollection(string $collectionName = 'default'): HasMedia;
public function clearMediaCollectionExcept(string $collectionName = 'default', array|Collection $excludedMedia = []): HasMedia;
public function shouldDeletePreservingMedia(): bool;
public function loadMedia(string $collectionName);
public function addMediaConversion(string $name): Conversion;
public function registerMediaConversions(Media $media = null): void;
public function registerMediaCollections(): void;
public function registerAllMediaConversions(): void;
}