abstract class Audio 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 Base64Audio
fromBase64(string $base64, string|null $mimeType = null)

Create a new audio from Base64 data.

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

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

static RemoteAudio
fromUrl(string $url, string|null $mimeType = null)

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

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

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

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

Create a new Base64 audio 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 Base64Audio fromBase64(string $base64, string|null $mimeType = null)

Create a new audio from Base64 data.

Parameters

string $base64
string|null $mimeType

Return Value

Base64Audio

at line 22
static LocalAudio fromPath(string $path, string|null $mimeType = null)

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

Parameters

string $path
string|null $mimeType

Return Value

LocalAudio

at line 30
static RemoteAudio fromUrl(string $url, string|null $mimeType = null)

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

Parameters

string $url
string|null $mimeType

Return Value

RemoteAudio

at line 38
static StoredAudio fromStorage(string $path, string|null $disk = null)

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

Parameters

string $path
string|null $disk

Return Value

StoredAudio

at line 46
static Base64Audio fromUpload(UploadedFile $file, string|null $mimeType = null)

Create a new Base64 audio using the given file upload.

Parameters

UploadedFile $file
string|null $mimeType

Return Value

Base64Audio