0

在此处输入图像描述

未定义变量:token(查看:C:\xampp\htdocs\blog\resources\views\auth\passwords\email.blade.php)

4

4 回答 4

0

您好,我的#laravel6 项目遇到了同样的问题,我试图从不同的 URL 调用相同的方法并查看。我只是像这样删除了@csrf之后的第二行

<input type="hidden" name="token" value="{{ $token }}">

我删除了它,它的工作正常。关于令牌,@csrf 有一个令牌,所以一切都按原样工作。

于 2020-11-12T12:50:25.433 回答
0

在您不需要添加的表单中$token,您已经在表单中使用它。所以你的表单动作应该是

action="{{ route('password.request') }}" 

您也csrf可以使用以下方法在表单中进行输入

{{ csrf_field() }}

于 2019-04-02T05:58:01.643 回答
0

如果您php artisan make:auth在 laravel 中使用了默认身份验证(使用),那么在\auth\passwords\email.blade.php文件中进行如下更改:

<form method="POST" action="{{ route('password.email') }}">
@csrf
于 2019-04-02T05:59:26.200 回答
-1

您只是不需要$token在表单中手动添加,您可以在表单中使用csrf_field()它会生成带有 csrf 令牌的隐藏字段

你的代码应该是这样的

<form method="POST" action="{{ route('password.request') }}">
    {{ csrf_field() }}
    .
    .
    .
</form>
于 2019-04-02T06:49:31.090 回答