%PDF- %PDF-
Direktori : /var/www/html/o91-api/vendor/spatie/laravel-medialibrary/src/MediaCollection/ |
Current File : /var/www/html/o91-api/vendor/spatie/laravel-medialibrary/src/MediaCollection/MediaCollection.php |
<?php namespace Spatie\MediaLibrary\MediaCollection; class MediaCollection { /** @var string */ public $name = ''; /** @var string */ public $diskName = ''; /** @var callable */ public $mediaConversionRegistrations; /** @var callable */ public $acceptsFile; /** @var bool */ public $singleFile = false; public function __construct(string $name) { $this->name = $name; $this->mediaConversionRegistrations = function () { }; $this->acceptsFile = function () { return true; }; } public static function create($name) { return new static($name); } public function useDisk(string $diskName): self { $this->diskName = $diskName; return $this; } public function acceptsFile(callable $acceptsFile): self { $this->acceptsFile = $acceptsFile; return $this; } public function singleFile(): self { $this->singleFile = true; return $this; } public function registerMediaConversions(callable $mediaConversionRegistrations) { $this->mediaConversionRegistrations = $mediaConversionRegistrations; } }