laravel 8上的mews/captcha,有效载荷无效
我在laravel 8中使用mews/captcha包,当在captcha字段中键入内容时,laravel返回此错误: 照亮\契约\加密\解密异常 有效载荷无效 我确实按照文档中的建议注册了提供商和别名,并且 使用官方文件代码:laravel 8上的mews/captcha,有效载荷无效,laravel,Laravel,我在laravel 8中使用mews/captcha包,当在captcha字段中键入内容时,laravel返回此错误: 照亮\契约\加密\解密异常 有效载荷无效 我确实按照文档中的建议注册了提供商和别名,并且 使用官方文件代码: Route::any('captcha-test', function() { if (request()->getMethod() == 'POST') { $rules = ['captcha' => 'required|capt
Route::any('captcha-test', function() {
if (request()->getMethod() == 'POST') {
$rules = ['captcha' => 'required|captcha'];
$validator = validator()->make(request()->all(), $rules);
if ($validator->fails()) {
echo '<p style="color: #ff0000;">Incorrect!</p>';
} else {
echo '<p style="color: #00ff30;">Matched :)</p>';
}
}
$form = '<form method="post" action="captcha-test">';
$form .= '<input type="hidden" name="_token" value="' . csrf_token() . '">';
$form .= '<p>' . captcha_img() . '</p>';
$form .= '<p><input type="text" name="captcha"></p>';
$form .= '<p><button type="submit" name="check">Check</button></p>';
$form .= '</form>';
return $form;
});
Route::any('captcha-test',function()){
如果(请求()->getMethod()=='POST'){
$rules=['captcha'=>'必需| captcha'];
$validator=validator()->make(请求()->all(),$rules);
如果($validator->fails()){
echo不正确;
}否则{
回声匹配:);
}
}
$form='';
$form.='';
$form.=''.captcha_img()。';
$form.='';
$form.='检查';
$form.='';
返回$表格;
});
我发现了这个错误。
应在配置中将加密更改为true。
运行此命令后:
php artisan供应商:发布
转到此文件:
config/captcha.php
并将excrypt设置为true
'encrypt'=>true,请显示您所写的内容,并且不需要本地主机链接。我使用了文档示例,我认为可能与laravel 8不一致