Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.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
Validation 如何在Laravel中自定义验证消息?_Validation_Laravel - Fatal编程技术网

Validation 如何在Laravel中自定义验证消息?

Validation 如何在Laravel中自定义验证消息?,validation,laravel,Validation,Laravel,在问这个问题之前,我搜索了很多,但没有找到任何帮助。 我开始使用Laravel作为PHP框架。当我开始进行表单验证时,我使用Validator类来管理我的所有验证和错误消息。但是我想知道如何定制错误消息(例如,我想用另一种语言) 语言字符串存储在resources/lang目录下的文件中。在这个目录中,应用程序支持的每种语言都应该有一个子目录 只需使用支持的语言代码创建一个目录,并添加一个validation.php文件(明智的做法是只复制英文提供的文件,然后开始翻译) 西班牙语翻译示例将在r

在问这个问题之前,我搜索了很多,但没有找到任何帮助。 我开始使用Laravel作为PHP框架。当我开始进行表单验证时,我使用
Validator
类来管理我的所有验证和错误消息。但是我想知道如何定制错误消息(例如,我想用另一种语言)

语言字符串存储在
resources/lang
目录下的文件中。在这个目录中,应用程序支持的每种语言都应该有一个子目录

只需使用支持的语言代码创建一个目录,并添加一个
validation.php
文件(明智的做法是只复制英文提供的文件,然后开始翻译)

西班牙语翻译示例将在
resources/lang/es/validation.php
上创建。它将如下所示:


在laravel 5中,validation.php文件位于resources文件夹下

resources/lang/en/validation.php

开始将位于
app/lang/en/validation.php的文件复制到
app/lang/es/validation.php以进行西班牙语翻译。然后使用
App::setLocale('es')更改默认语言^是的,这是一种方法..你可以找到。似乎他们把它从
app/lang..
移到了
resources/lang..