Spec-Zone.ru › Laravel 9

FilesystemManager

класс FilesystemManager реализует Factory mixin Filesystem mixin FilesystemAdapter (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 build(string|array $config)

Построить диск по запросу.

Filesystem get(string $name)

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

Filesystem resolve(string $name, array|null $config = null)

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

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 с параметрами по умолчанию.

Filesystem createScopedDriver(array $config)

Создать драйвер с областью видимости.

FilesystemOperator createFlysystem(FilesystemAdapter $adapter, array $config)

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

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

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

array getConfig(string $name)

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

string getDefaultDriver()

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

string getDefaultCloudDriver()

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

$this forgetDisk(array|string $disk)

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

void purge(string|null $name = null)

Отключить заданный диск и удалить из локального кэша.

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

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

$this setApplication(Application $app)

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

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

Filesystem build(string|array $config)

Построить диск по запросу.

Параметры

string|array $config

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

Filesystem

protected Файловая система get(string $name)

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

Параметры

string $name

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

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

protected Файловая система resolve(string $name, array|null $config = null)

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

Параметры

string $name
array|null $config

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

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

Исключения

Исключение неверного аргумента

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

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

Создать драйвер с областью действия.

Параметры

array $config

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

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

protected FilesystemOperator createFlysystem(FilesystemAdapter $adapter, array $config)

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

Параметры

FilesystemAdapter $adapter
array $config

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

FilesystemOperator

$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

void purge(string|null $name = null)

Отключить указанный диск и удалить из локального кэша.

Параметры

string|null $name

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

void

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

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

Параметры

string $driver
Closure $callback

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

$this

$this setApplication(Приложение $app)

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

Параметры

Приложение $app

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

$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/9.x/Illuminate/Filesystem/FilesystemManager.html

Spec-Zone.ru

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