未定义变量:token(查看:C:\xampp\htdocs\blog\resources\views\auth\passwords\email.blade.php)
问问题
2488 次
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 回答