2

私の問題は、フォームの検証が失敗することですが、メソッドは$this->validate($request, $rules, $messages)リダイレクトされ-> back()ず、代わりにルートページにリダイレクトされます/

検証が失敗したときにリダイレクトを変更する可能性はありますか?

4

2 に答える 2

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
于 2015-06-25T21:46:19.897 に答える