在提问前我做了很多搜索,但没有找到帮助我的内容。我开始使用Laravel作为PHP框架。当我开始进行表单验证时,我使用Validator
类来管理所有的验证规则和错误信息。但是我想知道如何自定义错误信息(例如,我想把它们放在另一种语言中)。
在提问前我做了很多搜索,但没有找到帮助我的内容。我开始使用Laravel作为PHP框架。当我开始进行表单验证时,我使用Validator
类来管理所有的验证规则和错误信息。但是我想知道如何自定义错误信息(例如,我想把它们放在另一种语言中)。
根据文档的说明:
语言字符串存储在
resources/lang
目录中的文件中。在该目录中,应该有一个子目录,用于支持应用程序的每种语言。
只需创建一个支持的语言代码目录,并添加一个validation.php
文件(最好先复制提供的英文文件,然后开始翻译)。
例如,西班牙语翻译将创建在resources/lang/es/validation.php
。它应该如下所示:
<?php
return array(
"required" => "El campo :attribute es requerido.",
);
接下来,您需要更改默认语言。
您的应用程序的默认语言存储在
app/config/app.php
配置文件中。您可以使用App::setLocale
方法随时更改活动语言。
更改运行时默认语言的示例:
App::setLocale('es');
app/lang...
移动到了 ressources/lang...
。 - Black在 Laravel 5 中,validation.php 文件位于 resources 文件夹下。
resources/lang/en/validation.php
app/lang/en/validation.php
的文件复制到app/lang/es/validation.php
进行西班牙语翻译。然后使用App::setLocale('es');
更改默认语言。 - Rubens Mariuzzo