1
votes

Comment résoudre Laravel "Payload is invalid"?

J'ai un gros problème avec mon application laravel en mode production uniquement ...

Je ne sais pas quand il se déclenche, mais ce site Web fait environ 10k visiteurs / jour et mon fichier journal laravel est tellement gros maintenant. .

Ici vous pouvez trouver le journal:

The payload is invalid. {"exception":"[object] (Illuminate\\Contracts\\Encryption\\DecryptException(code: 0): The payload is invalid. at /home/web/abuk/vendor/laravel/framework/src/Illuminate/Encryption/Encrypter.php:195)
[stacktrace]
#0 /home/web/abuk/vendor/laravel/framework/src/Illuminate/Encryption/Encrypter.php(136): Illuminate\\Encryption\\Encrypter->getJsonPayload(NULL)
#1 /home/web/abuk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(154): Illuminate\\Encryption\\Encrypter->decrypt('eyJpdiI6Ik1wN0p...', false)
#2 /home/web/abuk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(136): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->getTokenFromRequest(Object(Illuminate\\Http\\Request))
#3 /home/web/abuk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(74): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->tokensMatch(Object(Illuminate\\Http\\Request))
#4 /home/web/abuk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#5 /home/web/abuk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#6 /home/web/abuk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#7 /home/web/abuk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(56): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#8 /home/web/abuk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))

Je ne sais vraiment pas d'où il vient ..


2 commentaires

3 Réponses :


0
votes

2 commentaires

Je pense que cela a résolu le problème en utilisant php artisan cache: clear ... Pourquoi?


Je ne suis pas sûr, laravel met en cache certaines configurations sur votre environnement local et lorsque nous déplaçons nos applications vers la production, ces configurations sont toujours là, il est donc important de vider le cache. (juste mon avis).



0
votes

Veuillez essayer ceci: 1- php artisan clair; ou 2- Assurez-vous que l'application a généré APP_KEY, sinon faites la clé artisanale php: generate 3- si vous utilisez Jwt assurez-vous que JWT_SECRET a été généré, sinon faites php artisan jwt: secret


0 commentaires

0
votes

Vous avez peut-être oublié le jeton dans le formulaire @csrf


0 commentaires