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)
Создать новый экземпляр менеджера файловой системы.
Filesystem drive(string|null $name = null)
Получить экземпляр файловой системы.
Filesystem disk(string|null $name = null)
Получить экземпляр файловой системы.
Filesystem cloud()
Получить экземпляр облачной файловой системы по умолчанию.
protected Filesystem get(string $name)
Попытка получения диска из локального кэша.
protected Filesystem resolve(string $name)
Разрешить указанный диск.
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 с помощью значений по умолчанию.
protected FilesystemInterface createFlysystem(AdapterInterface $adapter, array $config)
Создание экземпляра Flysystem с данным адаптером.
protected CacheInterface createCacheStore(mixed $config)
Создание экземпляра кеша.
protected Файловая система adapt(FilesystemInterface $filesystem)
Адаптация реализации файловой системы.
$this set(string $name, mixed $disk)
Установка заданного экземпляра диска.
protected 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)
Динамическое обращение к экземпляру драйвера по умолчанию.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/6.x/Illuminate/Filesystem/FilesystemManager.html