繁体   English   中英

laravel 5.8.7 页面过期 (419)

[英]laravel 5.8.7 Page expired (419)

我正在从表单提交 POST 请求,它显示 419 | 页面已过期。

刀片.php:

<form action="<?php echo action('TestsController@store'); ?>" method="post">

路线:

Route::resource('tests', 'TestsController');

控制器:

public function store(Request $request) {
        echo "something something";
}

Laravel 具有内置的 CSRF 保护。 查看官方文档。

@csrf添加到您的表单中。

<form action="<?php echo action('TestsController@store'); ?>" method="post">
    @csrf
</form>

正如 Levente 所说,首先尝试将 @csrf 放入表单中。 如果这不起作用,请参阅此线程 它是此问题的副本。

就我而言,我通过为我的域设置 SSL 解决了这个问题。 我已经尝试了所有的解决方案,但没有奏效。 然后我为域设置了 SSL 并解决了问题。

在我的情况下,另一个管理员用户使用 OTP 登录了我的自定义管理面板

所以他不能用这个新的 laravel/ui auth login/register default page 登录

暂无
暂无

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

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