繁体   English   中英

Laravel 419 页面已过期

[英]Laravel 419 page expired

表单有一个 csrf 令牌,但除了 verifytokenexception

<form action="{{ route('admin.brands.update', $brand) }}" method="post">
    @method('patch')
    @csrf
     <button type="submit" class="d-block w-100 btn btn-light">Kaydet</button>
</form>

在此处输入图像描述

尝试使用

{{ csrf_field() }}

而不是@csrf。 如果不起作用,请阅读以下内容:

检查 session 是否因缓存而过期。

php artisan cache:clear

然后,检查存储权限,供应商是否设置为 755,boostrap/cache 权限是否设置为 644。注意- 子目录也必须具有相同的权限。 有代码可以改变它:

chmod -R 755 storage
chmod -R 755 vendor
chmod -R 644 bootstrap/cache

如果这些修复不起作用,请检查请求 header 中是否存在X-CSRF-TOKEN 如果没有,请将 CSRF 令牌存储在 HTML 元标记中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM