Laravel 419页已过期,而通过刀片中的表单发布请求

问题描述

我使用Laravel7。我有一个带有scrf令牌的页面,以Blade形式作为POST请求发送。

<form method="POST" action="some url">

    @csrf
    <div class="panel-body" style="padding:25px;">
        <div class="form-group">
        
            <input name="keyword" type="text" class="form-control">
                       
            
            <button type="submit" class="btn btn-danger">search</button>
        </div>
    </div>

</form>

此行在我的head元素中:

<meta name="_token" content="{{ csrf_token() }}" />

我有文件会话配置。我已经检查了存储/框架/会话,它具有写入文件和最近创建的新文件的权限。当我将URL放在 VerifyCsrfToken 类中的数组之外的csrf中时,所有工作都很好。我检查了我的请求,确定那里有_token字段。我也读过thisthat,但在我的情况下答案不起作用。

我来自请求的示例:

form request

解决方法

你可以试试吗?

{{csrf_token()}}

代替

@csrf

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...