Spec-Zone.ru › Laravel 6

FilesystemManager

class FilesystemManager implements Factory mixin Filesystem (View source)

Свойства

protected Application $app

Экземпляр приложения.

protected array $disks

Массив разрешённых драйверов файловой системы.

protected array $customCreators

Зарегистрированные создатели пользовательских драйверов.

Методы

void __construct(Application $app)

Создать новый экземпляр менеджера файловой системы.

Filesystem drive(string|null $name = null)

Получить экземпляр файловой системы.

Filesystem disk(string|null $name = null)

Получить экземпляр файловой системы.

Filesystem cloud()

Получить экземпляр облачной файловой системы по умолчанию.

Filesystem get(string $name)

Попытка получения диска из локального кэша.

Filesystem resolve(string $name)

Разрешить указанный диск.

Filesystem callCustomCreator(array $config)

Вызвать создателя пользовательского драйвера.

Filesystem createLocalDriver(array $config)

Создать экземпляр локального драйвера.

Filesystem createFtpDriver(array $config)

Создать экземпляр ftp драйвера.

Filesystem createSftpDriver(array $config)

Создать экземпляр sftp драйвера.

Cloud createS3Driver(array $config)

Создать экземпляр драйвера Amazon S3.

array formatS3Config(array $config)

Отформатировать заданную конфигурацию S3 с использованием параметров по умолчанию.

FilesystemInterface createFlysystem(AdapterInterface $adapter, array $config)

Создать экземпляр Flysystem с заданным адаптером.

CacheInterface createCacheStore(mixed $config)

Создать экземпляр хранилища кэша.

Filesystem adapt(FilesystemInterface $filesystem)

Адаптировать реализацию файловой системы.

$this set(string $name, mixed $disk)

Установить заданный экземпляр диска.

array getConfig(string $name)

Получить конфигурацию подключения файловой системы.

string getDefaultDriver()

Получить имя драйвера по умолчанию.

string getDefaultCloudDriver()

Получить имя облачного драйвера по умолчанию.

$this forgetDisk(array|string $disk)

Удалить заданные экземпляры дисков.

$this extend(string $driver, Closure $callback)

Зарегистрировать Closure для создания пользовательского драйвера.

mixed __call(string $method, array $parameters)

Динамически вызвать экземпляр драйвера по умолчанию.

Детали

void __construct(Application $app)

Создать новый экземпляр менеджера файловой системы.

Параметры

Application $app

Возвращаемое значение

void

Filesystem drive(string|null $name = null)

Получить экземпляр файловой системы.

Параметры

string|null $name

Возвращаемое значение

Filesystem

Filesystem disk(string|null $name = null)

Получить экземпляр файловой системы.

Параметры

string|null $name

Возвращаемое значение

Filesystem

Filesystem cloud()

Получить экземпляр облачной файловой системы по умолчанию.

Возвращаемое значение

Filesystem

protected Filesystem get(string $name)

Попытка получения диска из локального кэша.

Параметры

string $name

Возвращаемое значение

Filesystem

protected Filesystem resolve(string $name)

Разрешить указанный диск.

Параметры

string $name

Возвращаемое значение

Filesystem

Исключения

InvalidArgumentException

protected Файловая система callCustomCreator(array $config)

Вызов пользовательского создателя драйвера.

Параметры

array $config

Возвращаемое значение

Файловая система

Файловая система createLocalDriver(array $config)

Создание экземпляра локального драйвера.

Параметры

array $config

Возвращаемое значение

Файловая система

Файловая система createFtpDriver(array $config)

Создание экземпляра драйвера FTP.

Параметры

array $config

Возвращаемое значение

Файловая система

Файловая система createSftpDriver(array $config)

Создание экземпляра драйвера SFTP.

Параметры

array $config

Возвращаемое значение

Файловая система

Облако createS3Driver(array $config)

Создание экземпляра драйвера Amazon S3.

Параметры

array $config

Возвращаемое значение

Облако

protected array formatS3Config(array $config)

Форматирование предоставленной конфигурации S3 с помощью значений по умолчанию.

Параметры

array $config

Возвращаемое значение

array

protected FilesystemInterface createFlysystem(AdapterInterface $adapter, array $config)

Создание экземпляра Flysystem с данным адаптером.

Параметры

AdapterInterface $adapter
array $config

Возвращаемое значение

FilesystemInterface

protected CacheInterface createCacheStore(mixed $config)

Создание экземпляра кеша.

Параметры

mixed $config

Возвращаемое значение

CacheInterface

Исключения

InvalidArgumentException

protected Файловая система adapt(FilesystemInterface $filesystem)

Адаптация реализации файловой системы.

Параметры

FilesystemInterface $filesystem

Возвращаемое значение

Файловая система

$this set(string $name, mixed $disk)

Установка заданного экземпляра диска.

Параметры

string $name
mixed $disk

Возвращаемое значение

$this

protected array getConfig(string $name)

Получение конфигурации подключения к файловой системе.

Параметры

string $name

Возвращаемое значение

array

string getDefaultDriver()

Получение имени драйвера по умолчанию.

Возвращаемое значение

string

string getDefaultCloudDriver()

Получение имени драйвера облачного хранилища по умолчанию.

Возвращаемое значение

string

$this forgetDisk(array|string $disk)

Удаление указанных экземпляров дисков.

Параметры

array|string $disk

Возвращаемое значение

$this

$this extend(string $driver, Closure $callback)

Регистрация пользовательского драйвера с помощью Closure.

Параметры

string $driver
Closure $callback

Возвращаемое значение

$this

mixed __call(string $method, array $parameters)

Динамическое обращение к экземпляру драйвера по умолчанию.

Параметры

string $method
array $parameters

Возвращаемое значение

mixed

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/6.x/Illuminate/Filesystem/FilesystemManager.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API