Laravel 8在登录/注册时显示419 PAGE EXPIRED



我使用的是媒体城的eClass-学习管理系统,它是在Laravel 8(PHP 7.4(中构建的。它目前在服务器上运行良好。但最近我买了一个新域名。因此,我想将旧域切换到新域。我试着在localhost&新领域;它的前端运行良好。但当我尝试登录或注册时;它显示了";419页已过期">

我试过了->

php-artisan密钥:生成php-artisan路由:清除php-artisan视图:clearphp-artisan缓存:清除php artisan配置:清除

登录/注册页面中有@csrf。什么都不起作用;因此,需要一个解决方案。

我有一个Jetstream应用程序,它在生产环境中显示了相同的错误。

我通过在AppServiceProvider的boot((函数中添加以下代码来解决这个问题:

use IlluminateSupportFacadesURL;
...
if($this->app->environment('production') || $this->app->environment('staging')) {
URL::forceScheme('https');
}

请告诉我们这个解决方案是否适合您的问题,或者您是否找到了另一个解决方案。

来源:https://laracasts.com/discuss/channels/nova/frustrating-419-page-expired-on-login-using-jetstream

最新更新