Laravel 表单验证:获取错误消息 Draft
在Laravel框架中,表单验证通常在控制器中进行。如果验证失败,可以通过$errors
变量获取错误信息。以下是一个简单的例子:
// 假设这是你的控制器方法中的一部分
public function store(Request $request)
{
$validator = Validator::make($request->all(), [
'title' => 'required|max:255',
'body' => 'required',
]);
if ($validator->fails()) {
return redirect('post/create')
->withErrors($validator)
->withInput();
}
// 如果没有错误,继续存储逻辑
}
// 在视图中,你可以这样获取错误信息:
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
在上面的代码中,如果验证失败,$validator->fails()
将返回true
,控制器将重定向回发起创建帖子请求的页面,并带上错误信息和输入数据。在视图中,可以遍历$errors
对象来显示所有的错误信息。
评论已关闭