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)
Получить экземпляр файловой системы. | |
| Cloud | 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)
Зарегистрировать пользовательскую функцию создания драйвера. | |
| $this | setApplication(Application $app)
Установить экземпляр приложения, используемый менеджером. | |
| mixed | __call(string $method, array $parameters)
Динамически вызвать экземпляр драйвера по умолчанию. |
Подробности
void __construct(Application $app)
Создает новый экземпляр менеджера файловой системы.
Filesystem drive(string|null $name = null)
Получить экземпляр файловой системы.
Filesystem disk(string|null $name = null)
Получить экземпляр файловой системы.
Cloud cloud()
Получить экземпляр облачной файловой системы по умолчанию.
Filesystem build(string|array $config)
Создать диск по запросу.
protected Файловая система get(string $name)
Попытка получить диск из локального кэша.
protected Файловая система resolve(string $name, array|null $config = null)
Разрешить указанный диск.
protected Файловая система callCustomCreator(array $config)
Вызвать создателя пользовательского драйвера.
Файловая система createLocalDriver(array $config)
Создать экземпляр локального драйвера.
Файловая система createFtpDriver(array $config)
Создать экземпляр драйвера FTP.
Файловая система createSftpDriver(array $config)
Создать экземпляр драйвера SFTP.
Облако createS3Driver(array $config)
Создать экземпляр драйвера Amazon S3.
protected array formatS3Config(array $config)
Форматировать заданную конфигурацию S3 с помощью стандартных опций.
Файловая система createScopedDriver(array $config)
Создать драйвер с областью действия.
protected FilesystemOperator createFlysystem(FilesystemAdapter $adapter, array $config)
Создать экземпляр Flysystem с заданным адаптером.
$this set(string $name, mixed $disk)
Установить указанный экземпляр диска.
protected 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)
Зарегистрировать пользовательскую функцию создания драйвера.
$this setApplication(Приложение $app)
Установить экземпляр приложения, используемый менеджером.
mixed __call(string $method, array $parameters)
Динамический вызов экземпляра драйвера по умолчанию.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Filesystem/FilesystemManager.html