laravel 5.8.7页面已过期(419)

时间:2019-03-24 19:16:14

标签: php laravel laravel-5

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

Blade.php:

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

路线:

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

控制器:

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

4 个答案:

答案 0 :(得分:3)

Laravel具有内置的CSRF保护。 Check out the official documentacion.

@csrf添加到表单中。

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

对于我来说,我已经通过为域设置SSL解决了该问题。我已经尝试了所有解决方案,但是它们没有用。然后,我为域设置了SSL,它就解决了问题。

答案 3 :(得分:0)

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

,因此他无法使用此新的laravel / ui身份验证登录/注册默认页面登录