Spec-Zone.ru › Laravel 5.7

FilesystemManager

class FilesystemManager implements Factory (View source)

Свойства

protected Application $app Экземпляр приложения.
protected array $disks Массив решенных драйверов файловой системы.
protected array $customCreators Зарегистрированные пользовательские создатели драйверов.

Методы

void __construct(Application $app)

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

Filesystem drive(string $name = null)

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

Filesystem disk(string $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 с использованием опций по умолчанию.

Cloud createRackspaceDriver(array $config)

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

Container getRackspaceContainer(Rackspace $client, array $config)

Получить контейнер Rackspace Cloud Files.

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 $name = null)

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

Параметры

string $name

Значение возврата

Filesystem

Filesystem disk(string $name = null)

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

Параметры

string $name

Значение возврата

Filesystem

Filesystem cloud()

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

Значение возврата

Filesystem

protected Filesystem get(string $name)

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

Параметры

string $name

Значение возврата

Filesystem

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

Выбрать заданный диск.

Параметры

string $name

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

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

Исключения

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

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

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

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

Параметры

array $config

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

Облако

protected Контейнер getRackspaceContainer(Rackspace $client, array $config)

Получить контейнер Rackspace Cloud Files.

Параметры

Rackspace $client
array $config

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

Контейнер

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

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

Параметры

AdapterInterface $adapter
array $config

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

FilesystemInterface

protected CacheInterface createCacheStore(mixed $config)

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

Параметры

mixed $config

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

CacheInterface

Исключения

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

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)

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

Параметры

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/5.7/Illuminate/Filesystem/FilesystemManager.html

Spec-Zone.ru

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