abstract class Image extends File

Properties

string|null $name from  File
string|null $mime from  File
protected array<string, string>|SerializableClosure $headers from  File
protected array<string, mixed>|SerializableClosure $providerOptions from  File

Methods

static File|null
fromArray(array $data)

Reconstruct a file instance from its array representation.

from  File
static string
value(array $data, string $key, string $type)

Get a required value from the file representation.

from  File
string|null
name()

Get the displayable name of the file.

from  File
as(string|null $name)

Set the displayable name of the file.

from  File
withHeaders(array|Closure $headers)

Specify HTTP headers for the file upload. Closures may only capture serializable values.

from  File
withProviderOptions(array|Closure $options)

Specify provider-specific options for the file upload. Closures may only capture serializable values.

from  File
array
providerOptions(Lab|string $provider)

Get the provider-specific options for the file upload.

from  File
array
headers(Lab|string $provider)

Get the HTTP headers for the file upload.

from  File
string|null
mimeType()

Get the file's MIME type.

from  File
withMimeType(string $mimeType)

Set the file's MIME type.

from  File
static Base64Image
fromBase64(string $base64, string|null $mimeType = null)

Create a new image from Base64 data.

static ProviderImage
fromId(string $id)

Create a new provider image using the image with the given ID.

static LocalImage
fromPath(string $path, string|null $mimeType = null)

Create a new image using the image at the given path.

static RemoteImage
fromUrl(string $url)

Create a new remote image using the image at the given URL.

static StoredImage
fromStorage(string $path, string|null $disk = null)

Create a new stored image using the image at the given path on the given disk.

static Base64Image
fromUpload(UploadedFile $file, string|null $mimeType = null)

Create a new Base64 image using the given file upload.

Details

in File at line 29
static File|null fromArray(array $data)

Reconstruct a file instance from its array representation.

Parameters

array $data

Return Value

File|null

in File at line 70
static protected string value(array $data, string $key, string $type)

Get a required value from the file representation.

Parameters

array $data
string $key
string $type

Return Value

string

in File at line 82
string|null name()

Get the displayable name of the file.

Return Value

string|null

in File at line 90
HasName as(string|null $name)

Set the displayable name of the file.

Parameters

string|null $name

Return Value

HasName

in File at line 102
File withHeaders(array|Closure $headers)

Specify HTTP headers for the file upload. Closures may only capture serializable values.

Parameters

array|Closure $headers

Return Value

File

in File at line 116
File withProviderOptions(array|Closure $options)

Specify provider-specific options for the file upload. Closures may only capture serializable values.

Parameters

array|Closure $options

Return Value

File

in File at line 130
array providerOptions(Lab|string $provider)

Get the provider-specific options for the file upload.

Parameters

Lab|string $provider

Return Value

array

in File at line 142
array headers(Lab|string $provider)

Get the HTTP headers for the file upload.

Parameters

Lab|string $provider

Return Value

array

in File at line 152
string|null mimeType()

Get the file's MIME type.

Return Value

string|null

in File at line 160
File withMimeType(string $mimeType)

Set the file's MIME type.

Parameters

string $mimeType

Return Value

File

at line 14
static Base64Image fromBase64(string $base64, string|null $mimeType = null)

Create a new image from Base64 data.

Parameters

string $base64
string|null $mimeType

Return Value

Base64Image

at line 22
static ProviderImage fromId(string $id)

Create a new provider image using the image with the given ID.

Parameters

string $id

Return Value

ProviderImage

at line 30
static LocalImage fromPath(string $path, string|null $mimeType = null)

Create a new image using the image at the given path.

Parameters

string $path
string|null $mimeType

Return Value

LocalImage

at line 38
static RemoteImage fromUrl(string $url)

Create a new remote image using the image at the given URL.

Parameters

string $url

Return Value

RemoteImage

at line 46
static StoredImage fromStorage(string $path, string|null $disk = null)

Create a new stored image using the image at the given path on the given disk.

Parameters

string $path
string|null $disk

Return Value

StoredImage

at line 54
static Base64Image fromUpload(UploadedFile $file, string|null $mimeType = null)

Create a new Base64 image using the given file upload.

Parameters

UploadedFile $file
string|null $mimeType

Return Value

Base64Image