Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何访问Laravel中的验证错误属性名称?_Php_Laravel_Laravel 5_Laravel 5.8_Php 7.2 - Fatal编程技术网

Php 如何访问Laravel中的验证错误属性名称?

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

我在Laravel中有from,我试图验证它并查看每个输入的错误,我已经循环了
$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}}
@恩德罗

欢迎光临。继续学习。。别忘了接受并投票回答:)欢迎。继续学习。。别忘了接受并投票回答:)