This is usually the result of either a missing or inconsistent CSRF token. If you have not placed a token in your form, do this by repeating the function "Form :: token ()" inside your form. Otherwise, I believe that this will be handled for you if you use the syntax "Form :: open ()" to open the form. You can learn more about this here: http://laravel.com/docs/html#csrf-protection
The token is stored as part of the user session, as it is possible you can get a token mismatch error if you store your sessions in the database and then wipe the database between receiving the form and sending it.
source share