FilesystemManager
class FilesystemManager implements Factory mixin Filesystem mixin FilesystemAdapter (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 | build(string|array $config)
Build an on-demand disk. | |
Filesystem | get(string $name)
Attempt to get the disk from the local cache. | |
Filesystem | resolve(string $name, array|null $config = null)
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. | |
Filesystem | createScopedDriver(array $config)
Create a scoped driver. | |
FilesystemOperator | createFlysystem(FilesystemAdapter $adapter, array $config)
Create a Flysystem instance with the given adapter. | |
$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. | |
$this | setApplication(Application $app)
Set the application instance used by the manager. | |
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.
Filesystem build(string|array $config)
Build an on-demand disk.
protected Filesystem get(string $name)
Attempt to get the disk from the local cache.
protected Filesystem resolve(string $name, array|null $config = null)
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.
Filesystem createScopedDriver(array $config)
Create a scoped driver.
protected FilesystemOperator createFlysystem(FilesystemAdapter $adapter, array $config)
Create a Flysystem instance with the given adapter.
$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.
$this setApplication(Application $app)
Set the application instance used by the manager.
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/9.x/Illuminate/Filesystem/FilesystemManager.html