VerifyCsrfToken
class VerifyCsrfToken (View source)
Traits
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
Get the number of seconds until the given DateTime.
If the given value is an interval, convert it to a DateTime instance.
Determine if the application is running unit tests.
Determine if the request has a URI that should pass through CSRF verification.
Determine if the cookie should be added to the response.
Add the CSRF token to the response cookies.
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.