Cloud
interface Cloud implements Filesystem (View source)
Methods
Write the contents of a file.
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
bool
exists(string $path)
Determine if a file exists.
string
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, string|resource $contents, mixed $options = [])
Write the contents of a file.
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.
array
files(string|null $directory = null, bool $recursive = false)
Get an array of all files in a directory.
array
allFiles(string|null $directory = null)
Get all of the files from the given directory (recursive).
array
directories(string|null $directory = null, bool $recursive = false)
Get all of the directories within a given directory.
array
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.