RedirectResponse
class RedirectResponse extends RedirectResponse (View source)
Traits
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 |
protected Request | $request | The request instance. |
|
protected Store | $session | The session store instance. |
Methods
Forward a method call to the given object.
Forward a method call to the given object, returning $this if the forwarded call returned itself.
Throw a bad method call exception for the given method.
Get the original response content.
Set a header on the Response.
Add an array of headers to the response.
Expire a cookie when sending the response.
Mix another object into the class.
Dynamically handle calls to the class.
Dynamically bind flash data in the session.
Flash a piece of data to the session.
Add multiple cookies to the response.
Flash an array of input to the session.
Remove all uploaded files form the given input array.
Flash an array of input to the session.
Flash an array of input to the session.
Flash a container of errors to the session.
Parse the given errors into an appropriate value.
Add a fragment identifier to the URL.
Remove any fragment identifier from the response URL.
Get the request instance.
Get the session store instance.
Details
protected mixed
forwardCallTo(mixed $object, string $method, array $parameters)
Forward a method call to the given object.
protected mixed
forwardDecoratedCallTo(mixed $object, string $method, array $parameters)
Forward a method call to the given object, returning $this if the forwarded call returned itself.
static protected never
throwBadMethodCallException(string $method)
Throw a bad method call exception for the given method.
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.
null
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.
never
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 bind flash data in the session.
$this
with(string|array $key, mixed $value = null)
Flash a piece of data to the session.
$this
withCookies(array $cookies)
Add multiple cookies to the response.
$this
withInput(array|null $input = null)
Flash an array of input to the session.
protected array
removeFilesFromInput(array $input)
Remove all uploaded files form the given input array.
$this
onlyInput()
Flash an array of input to the session.
$this
exceptInput()
Flash an array of input to the session.
$this
withErrors(MessageProvider|array|string $provider, string $key = 'default')
Flash a container of errors to the session.
protected MessageBag
parseErrors(MessageProvider|array|string $provider)
Parse the given errors into an appropriate value.
$this
withFragment(string $fragment)
Add a fragment identifier to the URL.
$this
withoutFragment()
Remove any fragment identifier from the response URL.
Request|null
getRequest()
Get the request instance.
void
setRequest(Request $request)
Set the request instance.
Store|null
getSession()
Get the session store instance.
void
setSession(Store $session)
Set the session store instance.