Make sure you have the 'web' middleware assigned to your routes.
Any routes that include forms, sessions etc are to have the web middleware route.
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
Hello,
On a production site, running on Laravel 5.2, I'm getting a TokenMismatchException. This happens several times at a day, but I can't find out which form / code causes this error. I also can't reproduce this myself. The error's are listed in the laravel log file.
How can I debug this error on production environment without disturbing the visitor so I can fix this issue?
Below a copy of this error.
exception 'Illuminate\Session\TokenMismatchException'
in /path/to/laravelsite/bootstrap/cache/compiled.php:3027
Stack trace:
#0 [internal function]: Illuminate\Foundation\Http\Middleware\VerifyCsrfToken->handle(Object(Illuminate\Http\Request), Object(Closure))
#1 /path/to/laravelsite/bootstrap/cache/compiled.php(9528): call_user_func_array(Array, Array)
#2 /path/to/laravelsite/bootstrap/cache/compiled.php(12943): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#3 [internal function]: Illuminate\View\Middleware\ShareErrorsFromSession->handle(Object(Illuminate\Http\Request), Object(Closure))
#4 /path/to/laravelsite/bootstrap/cache/compiled.php(9528): call_user_func_array(Array, Array)
#5 /path/to/laravelsite/bootstrap/cache/compiled.php(11530): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#6 [internal function]: Illuminate\Session\Middleware\StartSession->handle(Object(Illuminate\Http\Request), Object(Closure))
#7 /path/to/laravelsite/bootstrap/cache/compiled.php(9528): call_user_func_array(Array, Array)
#8 /path/to/laravelsite/bootstrap/cache/compiled.php(12682): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#9 [internal function]: Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse->handle(Object(Illuminate\Http\Request), Object(Closure))
#10 /path/to/laravelsite/bootstrap/cache/compiled.php(9528): call_user_func_array(Array, Array)
#11 /path/to/laravelsite/bootstrap/cache/compiled.php(12619): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#12 [internal function]: Illuminate\Cookie\Middleware\EncryptCookies->handle(Object(Illuminate\Http\Request), Object(Closure))
#13 /path/to/laravelsite/bootstrap/cache/compiled.php(9528): call_user_func_array(Array, Array)
#14 /path/to/laravelsite/bootstrap/cache/compiled.php(3086): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#15 [internal function]: Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode->handle(Object(Illuminate\Http\Request), Object(Closure))
#16 /path/to/laravelsite/bootstrap/cache/compiled.php(9528): call_user_func_array(Array, Array)
#17 /path/to/laravelsite/app/Http/Middleware/Language.php(60): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#18 [internal function]: App\Http\Middleware\Language->handle(Object(Illuminate\Http\Request), Object(Closure))
#19 /path/to/laravelsite/bootstrap/cache/compiled.php(9528): call_user_func_array(Array, Array)
#20 [internal function]: Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#21 /path/to/laravelsite/bootstrap/cache/compiled.php(9518): call_user_func(Object(Closure), Object(Illuminate\Http\Request))
#22 /path/to/laravelsite/bootstrap/cache/compiled.php(2296): Illuminate\Pipeline\Pipeline->then(Object(Closure))
#23 /path/to/laravelsite/bootstrap/cache/compiled.php(2280): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request))
#24 /path/to/laravelsite/public/index.php(54): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request))
#25 {main}
Please or to participate in this conversation.