On this page
VerifyCsrfToken
class VerifyCsrfToken (View source)
Traits
Properties
| protected Application | $app | The application instance. |
|
| protected Encrypter | $encrypter | The encrypter implementation. |
|
| protected array<int,string> | $except | The URIs that should be excluded from CSRF verification. |
|
| protected bool | $addHttpCookie | Indicates whether the XSRF-TOKEN cookie should be set on the response. |
Methods
| int | secondsUntil(DateTimeInterface|DateInterval|int $delay) Get the number of seconds until the given DateTime. |
from InteractsWithTime |
| int | availableAt(DateTimeInterface|DateInterval|int $delay = 0) Get the "available at" UNIX timestamp. |
from InteractsWithTime |
| DateTimeInterface|int | parseDateInterval(DateTimeInterface|DateInterval|int $delay) If the given value is an interval, convert it to a DateTime instance. |
from InteractsWithTime |
| int | currentTime() Get the current system time as a UNIX timestamp. |
from InteractsWithTime |
| void | __construct(Application $app, Encrypter $encrypter) Create a new middleware instance. |
|
| mixed | handle(Request $request, Closure $next) Handle an incoming request. |
|
| bool | isReading(Request $request) Determine if the HTTP request uses a ‘read’ verb. |
|
| bool | runningUnitTests() Determine if the application is running unit tests. |
|
| bool | inExceptArray(Request $request) Determine if the request has a URI that should pass through CSRF verification. |
|
| bool | tokensMatch(Request $request) Determine if the session and input CSRF tokens match. |
|
| string|null | getTokenFromRequest(Request $request) Get the CSRF token from the request. |
|
| bool | shouldAddXsrfTokenCookie() Determine if the cookie should be added to the response. |
|
| Response | addCookieToResponse(Request $request, Response $response) Add the CSRF token to the response cookies. |
|
| Cookie | newCookie(Request $request, array $config) Create a new "XSRF-TOKEN" cookie that contains the CSRF token. |
|
| static bool | serialized() Determine if the cookie contents should be serialized. |
Details
protected int secondsUntil(DateTimeInterface|DateInterval|int $delay)
Get the number of seconds until the given DateTime.
protected int availableAt(DateTimeInterface|DateInterval|int $delay = 0)
Get the "available at" UNIX timestamp.
protected DateTimeInterface|int parseDateInterval(DateTimeInterface|DateInterval|int $delay)
If the given value is an interval, convert it to a DateTime instance.
protected int currentTime()
Get the current system time as a UNIX timestamp.
void __construct(Application $app, Encrypter $encrypter)
Create a new middleware instance.
protected bool isReading(Request $request)
Determine if the HTTP request uses a ‘read’ verb.
protected bool runningUnitTests()
Determine if the application is running unit tests.
protected bool inExceptArray(Request $request)
Determine if the request has a URI that should pass through CSRF verification.
protected bool tokensMatch(Request $request)
Determine if the session and input CSRF tokens match.
protected string|null getTokenFromRequest(Request $request)
Get the CSRF token from the request.
bool shouldAddXsrfTokenCookie()
Determine if the cookie should be added to the response.
protected Response addCookieToResponse(Request $request, Response $response)
Add the CSRF token to the response cookies.
protected Cookie newCookie(Request $request, array $config)
Create a new "XSRF-TOKEN" cookie that contains the CSRF token.
static bool serialized()
Determine if the cookie contents should be serialized.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/10.x/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.html