class File extends UploadedFile (View source)
FileHelpers | |
Macroable |
protected string | $hashName | The cache copy of the file's hash name. | from FileHelpers |
static protected array | $macros | The registered string macros. | from Macroable |
string | $name | The name of the file. | |
resource | $tempFile | The temporary file resource. | |
int | $sizeToReport | The "size" to report. | |
string|null | $mimeTypeToReport | The MIME type to report. |
string | path() Get the fully qualified path to the file. | from FileHelpers |
string | extension() Get the file's extension. | from FileHelpers |
string | hashName(string|null $path = null) Get a filename for the file. | from FileHelpers |
static void | macro(string $name, object|callable $macro) Register a custom macro. | from Macroable |
static void | mixin(object $mixin, bool $replace = true) Mix another object into the class. | from Macroable |
static bool | hasMacro(string $name) Checks if macro is registered. | from Macroable |
static mixed | __callStatic(string $method, array $parameters) Dynamically handle calls to the class. | from Macroable |
mixed | __call(string $method, array $parameters) Dynamically handle calls to the class. | from Macroable |
static FileFactory | fake() Begin creating a new file fake. | from UploadedFile |
string|false | store(string $path, array|string $options = []) Store the uploaded file on a filesystem disk. | from UploadedFile |
string|false | storePublicly(string $path, array|string $options = []) Store the uploaded file on a filesystem disk with public visibility. | from UploadedFile |
string|false | storePubliclyAs(string $path, string $name, array|string $options = []) Store the uploaded file on a filesystem disk with public visibility. | from UploadedFile |
string|false | storeAs(string $path, string $name, array|string $options = []) Store the uploaded file on a filesystem disk. | from UploadedFile |
false|string | get() Get the contents of the uploaded file. | from UploadedFile |
string | clientExtension() Get the file's extension supplied by the client. | from UploadedFile |
static UploadedFile | createFromBase(UploadedFile $file, bool $test = false) Create a new file instance from a base instance. | from UploadedFile |
array | parseOptions(array|string $options) Parse and format the given options. | from UploadedFile |
void | __construct(string $name, resource $tempFile) Create a new file instance. | |
static File | create(string $name, string|int $kilobytes = 0) Create a new fake file. | |
static File | createWithContent(string $name, string $content) Create a new fake file with content. | |
static File | image(string $name, int $width = 10, int $height = 10) Create a new fake image. | |
$this | size(int $kilobytes) Set the "size" of the file in kilobytes. | |
int | getSize() Get the size of the file. | |
$this | mimeType(string $mimeType) Set the "MIME type" for the file. | |
string | getMimeType() Get the MIME type of the file. | |
string | tempFilePath() Get the path to the temporary file. |
Get the fully qualified path to the file.
Get the file's extension.
Get a filename for the file.
Register a custom macro.
Mix another object into the class.
Checks if macro is registered.
Dynamically handle calls to the class.
Dynamically handle calls to the class.
Begin creating a new file fake.
Store the uploaded file on a filesystem disk.
Store the uploaded file on a filesystem disk with public visibility.
Store the uploaded file on a filesystem disk with public visibility.
Store the uploaded file on a filesystem disk.
Get the contents of the uploaded file.
Get the file's extension supplied by the client.
Create a new file instance from a base instance.
Parse and format the given options.
Create a new file instance.
Create a new fake file.
Create a new fake file with content.
Create a new fake image.
Set the "size" of the file in kilobytes.
Get the size of the file.
Set the "MIME type" for the file.
Get the MIME type of the file.
Get the path to the temporary file.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Http/Testing/File.html