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

时间:2013-08-31 00:41:16

标签: validation laravel

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

2 个答案:

答案 0 :(得分:12)

documentation says

  

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

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

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

<?php

return array(
    "required" => "El campo :attribute es requerido.",
);

之后,您需要更改默认语言

  

应用程序的默认语言存储在{​​{1}}配置文件中。您可以使用app/config/app.php方法随时更改活动语言。

在运行时更改默认语言的示例:

App::setLocale

答案 1 :(得分:5)

在laravel 5中,validation.php文件位于文件夹资源下。

resources/lang/en/validation.php