Response
class Response extends Response (View source)
Traits
ResponseTrait | |
Macroable |
Properties
mixed | $original | The original content of the response. | from ResponseTrait |
Throwable|null | $exception | The exception that triggered the error response (if applicable). | from ResponseTrait |
static protected array | $macros | The registered string macros. | from Macroable |
Methods
int | status()
Get the status code for the response. | from ResponseTrait |
string | statusText()
Get the status text for the response. | from ResponseTrait |
string | content()
Get the content of the response. | from ResponseTrait |
mixed | getOriginalContent()
Get the original response content. | from ResponseTrait |
$this | header(string $key, array|string $values, bool $replace = true)
Set a header on the Response. | from ResponseTrait |
$this | withHeaders(HeaderBag|array $headers)
Add an array of headers to the response. | from ResponseTrait |
$this | cookie(Cookie|mixed $cookie)
Add a cookie to the response. | from ResponseTrait |
$this | withCookie(Cookie|mixed $cookie)
Add a cookie to the response. | from ResponseTrait |
$this | withoutCookie(Cookie|mixed $cookie, string|null $path = null, string|null $domain = null)
Expire a cookie when sending the response. | from ResponseTrait |
string|null | getCallback()
Get the callback of the response. | from ResponseTrait |
$this | withException(Throwable $e)
Set the exception to attach to the response. | from ResponseTrait |
void | throwResponse()
Throws the response in a HttpResponseException instance. | from ResponseTrait |
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 void | flushMacros()
Flush the existing macros. | 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 |
void | __construct(mixed $content = '', int $status = 200, array $headers = [])
Create a new HTTP response. | |
Response | setContent(mixed $content)
Set the content on the response. | |
bool | shouldBeJson(mixed $content)
Determine if the given content should be turned into JSON. | |
string | morphToJson(mixed $content)
Morph the given content into JSON. |
Details
int status()
Get the status code for the response.
string statusText()
Get the status text for the response.
string content()
Get the content of the response.
mixed getOriginalContent()
Get the original response content.
$this header(string $key, array|string $values, bool $replace = true)
Set a header on the Response.
$this withHeaders(HeaderBag|array $headers)
Add an array of headers to the response.
$this cookie(Cookie|mixed $cookie)
Add a cookie to the response.
$this withCookie(Cookie|mixed $cookie)
Add a cookie to the response.
$this withoutCookie(Cookie|mixed $cookie, string|null $path = null, string|null $domain = null)
Expire a cookie when sending the response.
string|null getCallback()
Get the callback of the response.
$this withException(Throwable $e)
Set the exception to attach to the response.
void throwResponse()
Throws the response in a HttpResponseException instance.
static void macro(string $name, object|callable $macro)
Register a custom macro.
static void mixin(object $mixin, bool $replace = true)
Mix another object into the class.
static bool hasMacro(string $name)
Checks if macro is registered.
static void flushMacros()
Flush the existing macros.
static mixed __callStatic(string $method, array $parameters)
Dynamically handle calls to the class.
mixed __call(string $method, array $parameters)
Dynamically handle calls to the class.
void __construct(mixed $content = '', int $status = 200, array $headers = [])
Create a new HTTP response.
Response setContent(mixed $content)
Set the content on the response.
protected bool shouldBeJson(mixed $content)
Determine if the given content should be turned into JSON.
protected string morphToJson(mixed $content)
Morph the given content into JSON.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/Http/Response.html