Laravel-419提交表格时的问题

Laravel-419提交表格时的问题,laravel,authentication,session,csrf,laravel-5.8,Laravel,Authentication,Session,Csrf,Laravel 5.8,我在提交Laravel申请表时遇到问题。它报告了419个错误。 我的代码: <form action="login" method="POST"> <input id="csft_pass" type="hidden" name="_token" value="{{ csrf_token() }}"> ..... </form> ..... 我试着修复它: <form action="login" method="P

我在提交Laravel申请表时遇到问题。它报告了419个错误。

我的代码:

<form action="login" method="POST">
        <input id="csft_pass" type="hidden" name="_token" value="{{ csrf_token() }}">
        .....
</form>

.....
我试着修复它:

<form action="login" method="POST">
        @csrf
        .....
</form>

@csrf
.....
但仍然是错误419

由于上面的代码仍然正常运行,今天突然出现了一个错误

我尝试了很多方法,比如
php artisan cache:clear
,但仍然没有解决这个问题

我的Laravel版本:5.8


更新:我在stackoverflow上尝试了很多解决方案,但仍然无法解决。我认为,因为应用程序的会话在表单标记使用csrf\u字段之后出现了一些错误

{{ csrf_field() }}
如果您使用的是ajax,您可以在meta标记上传递csrf令牌,如

<meta name="csrf-token" content="{{ csrf_token() }}">

您可以使用
csrf\u字段
帮助器生成令牌字段:

<form method="POST" action="/login">
    @csrf
    ...
</form>

@csrf
...


它不工作,然后刷新浏览器缓存,现在它可能工作了


为什么需要:刷新浏览器缓存

当我们更新应用程序时,浏览器可能仍然使用旧文件。如果不清除缓存,则应用时旧文件可能会出现访问问题


有关更多详细信息,请打开链接:-

由于上面的代码仍然正常运行,今天突然出现了一个错误

这使我怀疑只有在提交表单之前打开表单超过两小时(这是
config/session.php
中的
life
的默认值)时才会发生错误

如果是这种情况,您可以将超过120分钟的值设置为
生存期
,或者在前端执行某些操作以保持会话活动,例如,如所选答案中所述的一些自定义JavaScript(对于单个表单),或者(对于整个应用程序)

替换这些行

尽管这可以工作,但我尝试过,但仍然出现错误,问题是这段代码以前仍然工作正常。谢谢你的评论!我尝试了以上所有方法,但仍然没有奏效。新的拉威尔版本有变化吗?没有,我是根据我以前的经验告诉你的@什么不起作用?是否只有在窗体打开超过两小时后才会发生错误?我的回答中提到的两种方法你都实施了吗?
<input type="hidden" name="_token" value="{{ csrf_token() }}">