VerifyCsrfToken
class VerifyCsrfToken (View source)
Traits
| InteractsWithTime | 
Properties
| protected Application | $app | The application instance. | |
| protected Encrypter | $encrypter | The encrypter implementation. | |
| protected array | $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 |  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.  |  |
| 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 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.
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/7.x/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.html