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