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.
No description
Get the string representation of the message.
Details
__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()
No description
string
__toString()
Get the string representation of the message.