流明 - 验证方法重定向到网站的根目录

时间:2015-06-24 09:32:45

标签: laravel-validation lumen laravel-5.1

我的问题是我的表单验证失败,但方法$this->validate($request, $rules, $messages)不会重定向-> back(),而是重定向到根页/

验证失败时是否有可能更改重定向?

2 个答案:

答案 0 :(得分:0)

我昨天遇到了同样的问题,解决方案是创建自己的验证器实例:

#be sure to include the Validator class
use Validator;

#in your function (if input is coming from a form)
v = Validator::make($request->all(), ['fieldname1', 'fieldname2']);
if ($v->fails()) {
    #return json error
    return response()->json(['success' => false, 'errors' => $v->errors()]);
    #other return could be
    #return view('page/name', 'errors' => $v->errors());
}
// process code here since we've passed validation

答案 1 :(得分:0)

trait ValidatesRequests中有一个buildFailedValidationResponse函数,当验证失败时重定向(并且它不是ajax请求或json请求)

在它调用$this->getRedirectUrl()的方法中,所以确保正确设置了此函数访问的属性