InteractsWithContentTypes
trait InteractsWithContentTypes (View source)
Methods
Determine if the given content types match.
Determine if the request is sending JSON.
Determine if the current request probably expects a JSON response.
Determine if the current request is asking for JSON.
Determines whether the current requests accepts a given content type.
Return the most suitable content type from the given array based on content negotiation.
Determine if the current request accepts any content type.
Determines whether a request accepts JSON.
Determines whether a request accepts HTML.
Get the data format expected in the response.
Details
static bool
matchesType(string $actual, string $type)
Determine if the given content types match.
bool
isJson()
Determine if the request is sending JSON.
bool
expectsJson()
Determine if the current request probably expects a JSON response.
bool
wantsJson()
Determine if the current request is asking for JSON.
bool
accepts(string|array $contentTypes)
Determines whether the current requests accepts a given content type.
string|null
prefers(string|array $contentTypes)
Return the most suitable content type from the given array based on content negotiation.
bool
acceptsAnyContentType()
Determine if the current request accepts any content type.
bool
acceptsJson()
Determines whether a request accepts JSON.
bool
acceptsHtml()
Determines whether a request accepts HTML.
string
format(string $default = 'html')
Get the data format expected in the response.
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.