【发布时间】:2016-02-18 12:43:25
【问题描述】:
返回输入的问题。提交表单后,如果验证器失败,它不会返回“旧”输入。这是我的控制器
$validator = Validator::make($request->all(), [
'user_rate' => 'required|integer|between:1,5',
'user_comment' => 'required',
], [
"user_rate.integer" => trans('errors.rate-required'),
"user_rate.between" => trans('errors.rate-required'),
"user_rate.required" => trans('errors.rate-required'),
"user_comment.required" => trans('errors.com-required'),
]);
if ($validator->fails()) {
return redirect()->back()->withErrors($validator)->withInput($request->input());
//return redirect()->back()->with(Input::all());
}
我尝试了几种方法(还有 $request->flash(),但它不返回“旧”输入
【问题讨论】:
-
请尝试重定向到命名路由并使用输入,例如
return redirect('post/create') ->withErrors($validator) ->withInput();Documentation
标签: laravel laravel-5 laravel-5.1