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

Fel*_*ix4 8 validation laravel

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

Rub*_*zzo 12

该文件说:

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

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

西班牙语翻译的一个例子将在resources/lang/es/validation.php.它看起来如下:

<?php

return array(
    "required" => "El campo :attribute es requerido.",
);
Run Code Online (Sandbox Code Playgroud)

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

应用程序的默认语言存储在app/config/app.php配置文件中.您可以随时使用该App::setLocale方法更改活动语言.

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

App::setLocale('es');
Run Code Online (Sandbox Code Playgroud)


ais*_*rya 5

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

resources/lang/en/validation.php
Run Code Online (Sandbox Code Playgroud)

  • 你可以找到[在GitHub上翻译的所有工厂消息](https://github.com/caouecs/Laravel-lang). (2认同)