📅  最后修改于: 2023-12-03 15:07:42.746000             🧑  作者: Mango
当在 Laravel 应用程序中使用表单验证时,如果表单提交失败,则需要显示验证错误消息。本文将介绍如何在 Laravel 中的刀片视图中显示所有验证错误。
validate()
方法执行表单验证。例如:public function store(Request $request)
{
$validatedData = $request->validate([
'title' => 'required|max:255',
'body' => 'required',
]);
// 处理表单提交成功的逻辑
}
$errors
变量来获取所有验证错误消息。例如:@if ($errors->any())
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
上面的代码会生成一个错误消息列表,如果有任何验证错误,它会在提交表单后显示。
在控制器中使用 validate()
方法执行表单验证时,如果出现任何错误,则会自动返回到之前的页面,并在 $errors
变量中存储错误消息。
在视图中,可以通过使用 $errors
变量来获取所有验证错误消息。 $errors->any()
方法用于检查任何错误是否存在,如果有,则会循环遍历并显示所有错误消息。
$errors
变量是 Laravel 的视图系统中的预定义变量,因此无需声明即可在视图中使用它。
在 Laravel 应用程序中,显示所有验证错误消息是一项重要的任务,因为这有助于用户识别和纠正表单中的错误。使用 $errors
变量是一种方便的方法,可以轻松地在 Laravel 的刀片视图中显示所有验证错误消息。