Response
class Response implements Arrayable, Stringable (View source)
Properties
protected bool | $allowed | Indicates whether the response was allowed. |
|
protected string|null | $message | The response message. |
|
protected mixed | $code | The response code. |
|
protected int|null | $status | The HTTP response status code. |
Methods
Create a new response.
Create a new "allow" Response.
Create a new "deny" Response with a HTTP status code.
Create a new "deny" Response with a 404 HTTP status code.
Determine if the response was allowed.
Determine if the response was denied.
Get the response message.
Get the response code / reason.
Set the HTTP response status code.
Set the HTTP response status code to 404.
Get the HTTP status code.
Convert the response to an array.
Get the string representation of the message.
Details
void
__construct(bool $allowed, string|null $message = '', mixed $code = null)
Create a new response.
static Response
allow(string|null $message = null, mixed $code = null)
Create a new "allow" Response.
static Response
deny(string|null $message = null, mixed $code = null)
Create a new "deny" Response.
static Response
denyWithStatus(int $status, string|null $message = null, mixed $code = null)
Create a new "deny" Response with a HTTP status code.
static Response
denyAsNotFound(string|null $message = null, mixed $code = null)
Create a new "deny" Response with a 404 HTTP status code.
bool
allowed()
Determine if the response was allowed.
bool
denied()
Determine if the response was denied.
string|null
message()
Get the response message.
mixed
code()
Get the response code / reason.
Response
authorize()
Throw authorization exception if response was denied.
$this
withStatus(null|int $status)
Set the HTTP response status code.
$this
asNotFound()
Set the HTTP response status code to 404.
int|null
status()
Get the HTTP status code.
toArray()
Convert the response to an array.
string
__toString()
Get the string representation of the message.