我正在使用use Illuminate\Http\Request
来访问表单请求。例如,如果我的表单请求在验证后来自http://localhost:8012/test_project/public
,它会自动重定向到http://localhost:8012/test_project/public
并显示错误消息,但我希望它重定向到http://localhost:8012/test_project/public#myform
,因为我的表单在{{1}中可见}} 部分。那我们怎么做呢。我正在使用Laravel 5.0
以下是控制器中处理我的请求的方法代码
#myform
答案 0 :(得分:0)
如果您自己创建Validator
而不是使用$this->validate()
,则可以更好地控制失败验证时发生的情况。这是laravel文档中的一个示例。确保将use Validator;
添加到php文件的顶部。 https://laravel.com/docs/5.3/validation
public function store(Request $request)
{
$validator = Validator::make($request->all(), [
'title' => 'required|unique:posts|max:255',
'body' => 'required',
]);
if ($validator->fails()) {
return redirect('post/create')
->withErrors($validator)
->withInput();
}
// Store the blog post...
}