我有一个帮助方法,它返回一个验证码图片网址&存储密钥会话:
function captcha(){
$builder = new CaptchaBuilder;
$builder->build();
Session::put('phrase', $builder->getPhrase());
return $builder->inline();
}
用户然后写入验证码并提交表单,我的控制器抓取所有并验证它:
'captcha' => 'required|same:'.Session::get('phrase')
这个问题无关紧要,它总是说它们是短语&文本框提交不一样...... 如果需要,我可以提供更多信息,如果这不是最好的方式,请给我建议,我只是在学习Laravel4。
编辑某些输出信息:
如果我从控制器返回值:
return "Session:".Session::get('phrase')." - Input:".$input['captcha'];
返回:Session:5zij5 - Input:5zij5