Php 如何访问Laravel中的验证错误属性名称?
我在Laravel中有from,我试图验证它并查看每个输入的错误,我已经循环了Php 如何访问Laravel中的验证错误属性名称?,php,laravel,laravel-5,laravel-5.8,php-7.2,Php,Laravel,Laravel 5,Laravel 5.8,Php 7.2,我在Laravel中有from,我试图验证它并查看每个输入的错误,我已经循环了$error->all(),但我需要在它下面显示每个输入的错误,我使用这个代码$errors->has('password')来显示输入有错误,但我也需要显示消息。 我得到print\r($errors)并返回以下内容: Illuminate\Support\ViewErrorBag Object ( [bags:protected] => Array ( [def
$error->all()
,但我需要在它下面显示每个输入的错误,我使用这个代码$errors->has('password')
来显示输入有错误,但我也需要显示消息。
我得到print\r($errors)
并返回以下内容:
Illuminate\Support\ViewErrorBag Object
(
[bags:protected] => Array
(
[default] => Illuminate\Support\MessageBag Object
(
[messages:protected] => Array
(
[firstName] => Array
(
[0] => The first name field is required.
)
[lastName] => Array
(
[0] => The last name field is required.
)
[email] => Array
(
[0] => The email must be a valid email address.
[1] => The email field is required.
)
[password] => Array
(
[0] => The password field is required.
)
[password_confirmation] => Array
(
[0] => The password confirmation field is required.
)
)
[format:protected] => :message
)
)
)
我的问题是我无法访问消息?根据Laravel文档,您可以使用
@error
指令来实现相同的功能
$errors
变量由
照亮\View\Middleware\ShareErrorsFromSession Middleware
,这是
由web中间件
组提供。当应用此中间件时
$errors变量在视图中始终可用,允许
您可以方便地假设$errors变量始终是定义的,并且
可以安全使用
例如
<label for="title">Post Title</label>
<input id="title" type="text" class="@error('title') is-invalid @enderror">
@error('title')
<div class="alert alert-danger">{{ $message }}</div>
@enderror
文章标题
@错误('标题')
{{$message}}
@恩德罗
根据Laravel文档,您可以使用
@error
指令实现相同的功能
$errors
变量由
照亮\View\Middleware\ShareErrorsFromSession Middleware
,这是
由web中间件
组提供。当应用此中间件时
$errors变量在视图中始终可用,允许
您可以方便地假设$errors变量始终是定义的,并且
可以安全使用
例如
<label for="title">Post Title</label>
<input id="title" type="text" class="@error('title') is-invalid @enderror">
@error('title')
<div class="alert alert-danger">{{ $message }}</div>
@enderror
文章标题
@错误('标题')
{{$message}}
@恩德罗
欢迎光临。继续学习。。别忘了接受并投票回答:)欢迎。继续学习。。别忘了接受并投票回答:)