Laravel是一种流行的PHP开发框架,用于构建Web应用程序。在Laravel框架中,validation.php是用于存储验证错误消息的文件。当我们使用Laravel的验证功能时,如果不以变量/属性开头,validation.php翻译后的消息将不会显示。
这是因为Laravel的验证错误消息是根据规则和字段名称来生成的。在validation.php文件中,我们可以定义规则和字段名称的对应关系,并为每个规则定义相应的错误消息。当验证失败时,Laravel会根据规则和字段名称查找对应的错误消息,并将其显示给用户。
然而,如果我们在validation.php文件中定义的错误消息不以变量/属性开头,即不包含冒号(:)或双冒号(::),那么这些消息将不会被显示。这是Laravel框架的一种设计约定,旨在避免将错误消息与其他类型的消息混淆。
为了解决这个问题,我们可以在validation.php文件中为每个错误消息添加变量/属性。例如,我们可以使用冒号(:)将字段名称与错误消息连接起来,或者使用双冒号(::)将规则名称与错误消息连接起来。这样,当验证失败时,Laravel就能够正确地显示翻译后的错误消息。
总结一下,如果不以变量/属性开头,Laravel 6.9.0 validation.php翻译后的消息不会显示。为了确保错误消息能够正确显示,我们需要在validation.php文件中为每个错误消息添加适当的变量/属性。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云