Cloud
interface Cloud implements Filesystem (View source)
Methods
Get the full path to the file that exists at the given relative path.
Write the contents of a file.
Store the uploaded file on the disk.
Store the uploaded file on the disk with a given name.
Write a new file using a stream.
Set the visibility for the given path.
Get an array of all files in a directory.
Get all of the files from the given directory (recursive).
Get all of the directories within a given directory.
Get all (recursive) of the directories within a given directory.
Get the URL for the file at the given path.
Details
string
path(string $path)
Get the full path to the file that exists at the given relative path.
bool
exists(string $path)
Determine if a file exists.
string|null
get(string $path)
Get the contents of a file.
resource|null
readStream(string $path)
Get a resource to read the file.
bool
put(string $path, StreamInterface|File|UploadedFile|string|resource $contents, mixed $options = [])
Write the contents of a file.
string|false
putFile(File|UploadedFile|string $path, File|UploadedFile|string|array|null $file = null, mixed $options = [])
Store the uploaded file on the disk.
string|false
putFileAs(File|UploadedFile|string $path, File|UploadedFile|string|array|null $file, string|array|null $name = null, mixed $options = [])
Store the uploaded file on the disk with a given name.
bool
writeStream(string $path, resource $resource, array $options = [])
Write a new file using a stream.
string
getVisibility(string $path)
Get the visibility for the given path.
bool
setVisibility(string $path, string $visibility)
Set the visibility for the given path.
bool
prepend(string $path, string $data)
Prepend to a file.
bool
append(string $path, string $data)
Append to a file.
bool
delete(string|array $paths)
Delete the file at a given path.
bool
copy(string $from, string $to)
Copy a file to a new location.
bool
move(string $from, string $to)
Move a file to a new location.
int
size(string $path)
Get the file size of a given file.
int
lastModified(string $path)
Get the file's last modification time.
string[]
files(string|null $directory = null, bool $recursive = false)
Get an array of all files in a directory.
string[]
allFiles(string|null $directory = null)
Get all of the files from the given directory (recursive).
string[]
directories(string|null $directory = null, bool $recursive = false)
Get all of the directories within a given directory.
string[]
allDirectories(string|null $directory = null)
Get all (recursive) of the directories within a given directory.
bool
makeDirectory(string $path)
Create a directory.
bool
deleteDirectory(string $directory)
Recursively delete a directory.
string
url(string $path)
Get the URL for the file at the given path.
Laravel Cloud is the best place to deploy Laravel, Nuxt, Express, Hono, Node.js, Bun, Go, Flask, Python, and more, with dedicated infrastructure available on AWS through Laravel Private Cloud.