InteractsWithInput
trait InteractsWithInput (View source)
Traits
Methods
Dump the items.
Get all of the input and files for the request.
Retrieve data from the instance.
Determine if the instance contains any of the given keys.
Apply the callback if the instance contains the given key.
Determine if the instance contains a non-empty value for the given key.
Determine if the instance contains an empty value for the given key.
Determine if the instance contains a non-empty value for any of the given keys.
Apply the callback if the instance contains a non-empty value for the given key.
Determine if the instance is missing a given key.
Apply the callback if the instance is missing the given key.
Determine if the given key is an empty string for "filled".
Retrieve data from the instnce as a Stringable instance.
Retrieve data from the instance as a Stringable instance.
Retrieve data as a boolean value.
Retrieve data as an integer value.
Retrieve data as a float value.
Retrieve data from the instance as a Carbon instance.
Retrieve data from the instance as an enum.
Retrieve data from the instance as an array of enums.
Determine if the given enum class is backed.
Retrieve data from the instance as a collection.
Get a subset containing the provided keys with values from the instance data.
Get all of the data except for a specified array of items.
Retrieve a server variable from the request.
Determine if a header is set on the request.
Retrieve a header from the request.
Get the bearer token from the request headers.
Get the keys for all of the input and files.
Retrieve an input item from the request.
Retrieve input from the request as a Fluent object instance.
Retrieve a query string item from the request.
Retrieve a request payload item from the request.
Determine if a cookie is set on the request.
Retrieve a cookie from the request.
Get an array of all of the files on the request.
Convert the given array of Symfony UploadedFiles to custom Laravel UploadedFiles.
Determine if the uploaded data contains a file.
Check that the given file is a valid file instance.
Retrieve a file from the request.
Retrieve a parameter item from a given source.
Details
never
dd(mixed ...$args)
Dump the given arguments and terminate execution.
$this
dump(mixed $keys = [])
Dump the items.
array
all(array|mixed|null $keys = null)
Get all of the input and files for the request.
protected mixed
data(string $key = null, mixed $default = null)
Retrieve data from the instance.
bool
exists(string|array $key)
Determine if the data contains a given key.
bool
has(string|array $key)
Determine if the data contains a given key.
bool
hasAny(string|array $keys)
Determine if the instance contains any of the given keys.
$this|mixed
whenHas(string $key, callable $callback, callable|null $default = null)
Apply the callback if the instance contains the given key.
bool
filled(string|array $key)
Determine if the instance contains a non-empty value for the given key.
bool
isNotFilled(string|array $key)
Determine if the instance contains an empty value for the given key.
bool
anyFilled(string|array $keys)
Determine if the instance contains a non-empty value for any of the given keys.
$this|mixed
whenFilled(string $key, callable $callback, callable|null $default = null)
Apply the callback if the instance contains a non-empty value for the given key.
bool
missing(string|array $key)
Determine if the instance is missing a given key.
$this|mixed
whenMissing(string $key, callable $callback, callable|null $default = null)
Apply the callback if the instance is missing the given key.
protected bool
isEmptyString(string $key)
Determine if the given key is an empty string for "filled".
Stringable
str(string $key, mixed $default = null)
Retrieve data from the instnce as a Stringable instance.
Stringable
string(string $key, mixed $default = null)
Retrieve data from the instance as a Stringable instance.
bool
boolean(string|null $key = null, bool $default = false)
Retrieve data as a boolean value.
Returns true when value is "1", "true", "on", and "yes". Otherwise, returns false.
int
integer(string $key, int $default = 0)
Retrieve data as an integer value.
float
float(string $key, float $default = 0.0)
Retrieve data as a float value.
Carbon|null
date(string $key, string|null $format = null, string|null $tz = null)
Retrieve data from the instance as a Carbon instance.
TEnum|null
enum(string $key, TEnum> $enumClass)
Retrieve data from the instance as an enum.
TEnum[]
enums(string $key, TEnum> $enumClass)
Retrieve data from the instance as an array of enums.
protected bool
isBackedEnum(class-string $enumClass)
Determine if the given enum class is backed.
Collection
collect(array|string|null $key = null)
Retrieve data from the instance as a collection.
array
only(array|mixed $keys)
Get a subset containing the provided keys with values from the instance data.
array
except(array|mixed $keys)
Get all of the data except for a specified array of items.
string|array|null
server(string|null $key = null, string|array|null $default = null)
Retrieve a server variable from the request.
bool
hasHeader(string $key)
Determine if a header is set on the request.
string|array|null
header(string|null $key = null, string|array|null $default = null)
Retrieve a header from the request.
string|null
bearerToken()
Get the bearer token from the request headers.
array
keys()
Get the keys for all of the input and files.
mixed
input(string|null $key = null, mixed $default = null)
Retrieve an input item from the request.
Fluent
fluent(array|string|null $key = null)
Retrieve input from the request as a Fluent object instance.
string|array|null
query(string|null $key = null, string|array|null $default = null)
Retrieve a query string item from the request.
string|array|null
post(string|null $key = null, string|array|null $default = null)
Retrieve a request payload item from the request.
bool
hasCookie(string $key)
Determine if a cookie is set on the request.
string|array|null
cookie(string|null $key = null, string|array|null $default = null)
Retrieve a cookie from the request.
array
allFiles()
Get an array of all of the files on the request.
protected array
convertUploadedFiles(array $files)
Convert the given array of Symfony UploadedFiles to custom Laravel UploadedFiles.
bool
hasFile(string $key)
Determine if the uploaded data contains a file.
protected bool
isValidFile(mixed $file)
Check that the given file is a valid file instance.
UploadedFile|UploadedFile[]|array|null
file(string|null $key = null, mixed $default = null)
Retrieve a file from the request.
protected string|array|null
retrieveItem(string $source, string|null $key, string|array|null $default)
Retrieve a parameter item from a given source.