Spec-Zone.ru › Laravel 5.8

FilesystemManager

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

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)

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

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
END_OF_DOCUMENT_MARKER

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

Получить заданный диск.

Параметры

string $name

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

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

Исключения

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

Облако 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

Исключения

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)

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

Параметры

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

Spec-Zone.ru

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