FilesystemManager
class FilesystemManager implements Factory (View source)
Properties
| protected Application | $app | The application instance. | |
| protected array | $disks | The array of resolved filesystem drivers. | |
| protected array | $customCreators | The registered custom driver creators. | 
Methods
| void |  __construct(Application $app)  Create a new filesystem manager instance.  |  |
| Filesystem |  drive(string|null $name = null)  Get a filesystem instance.  |  |
| Filesystem |  disk(string|null $name = null)  Get a filesystem instance.  |  |
| Filesystem |  cloud()  Get a default cloud filesystem instance.  |  |
| Filesystem |  get(string $name)  Attempt to get the disk from the local cache.  |  |
| Filesystem |  resolve(string $name)  Resolve the given disk.  |  |
| Filesystem |  callCustomCreator(array $config)  Call a custom driver creator.  |  |
| Filesystem |  createLocalDriver(array $config)  Create an instance of the local driver.  |  |
| Filesystem |  createFtpDriver(array $config)  Create an instance of the ftp driver.  |  |
| Filesystem |  createSftpDriver(array $config)  Create an instance of the sftp driver.  |  |
| Cloud |  createS3Driver(array $config)  Create an instance of the Amazon S3 driver.  |  |
| array |  formatS3Config(array $config)  Format the given S3 configuration with the default options.  |  |
| FilesystemInterface |  createFlysystem(AdapterInterface $adapter, array $config)  Create a Flysystem instance with the given adapter.  |  |
| CacheInterface |  createCacheStore(mixed $config)  Create a cache store instance.  |  |
| Filesystem |  adapt(FilesystemInterface $filesystem)  Adapt the filesystem implementation.  |  |
| $this |  set(string $name, mixed $disk)  Set the given disk instance.  |  |
| array |  getConfig(string $name)  Get the filesystem connection configuration.  |  |
| string |  getDefaultDriver()  Get the default driver name.  |  |
| string |  getDefaultCloudDriver()  Get the default cloud driver name.  |  |
| $this |  forgetDisk(array|string $disk)  Unset the given disk instances.  |  |
| void |  purge(string|null $name = null)  Disconnect the given disk and remove from local cache.  |  |
| $this |  extend(string $driver, Closure $callback)  Register a custom driver creator Closure.  |  |
| mixed |  __call(string $method, array $parameters)  Dynamically call the default driver instance.  |  
Details
void __construct(Application $app)
Create a new filesystem manager instance.
Filesystem drive(string|null $name = null)
Get a filesystem instance.
Filesystem disk(string|null $name = null)
Get a filesystem instance.
Filesystem cloud()
Get a default cloud filesystem instance.
protected Filesystem get(string $name)
Attempt to get the disk from the local cache.
protected Filesystem resolve(string $name)
Resolve the given disk.
protected Filesystem callCustomCreator(array $config)
Call a custom driver creator.
Filesystem createLocalDriver(array $config)
Create an instance of the local driver.
Filesystem createFtpDriver(array $config)
Create an instance of the ftp driver.
Filesystem createSftpDriver(array $config)
Create an instance of the sftp driver.
Cloud createS3Driver(array $config)
Create an instance of the Amazon S3 driver.
protected array formatS3Config(array $config)
Format the given S3 configuration with the default options.
protected FilesystemInterface createFlysystem(AdapterInterface $adapter, array $config)
Create a Flysystem instance with the given adapter.
protected CacheInterface createCacheStore(mixed $config)
Create a cache store instance.
protected Filesystem adapt(FilesystemInterface $filesystem)
Adapt the filesystem implementation.
$this set(string $name, mixed $disk)
Set the given disk instance.
protected array getConfig(string $name)
Get the filesystem connection configuration.
string getDefaultDriver()
Get the default driver name.
string getDefaultCloudDriver()
Get the default cloud driver name.
$this forgetDisk(array|string $disk)
Unset the given disk instances.
void purge(string|null $name = null)
Disconnect the given disk and remove from local cache.
$this extend(string $driver, Closure $callback)
Register a custom driver creator Closure.
mixed __call(string $method, array $parameters)
Dynamically call the default driver instance.
    © Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
    https://laravel.com/api/8.x/Illuminate/Filesystem/FilesystemManager.html