Laravel默认的locale用的是en,在resouces/lang/en文件夹下,我们可以看到以下几个文件:

resources

- lang

- en

-- auth.php

-- pagination.php

-- passwords.php

-- validation.php

其中validation.php是验证用户提交表单信息的提示文字,比如

'required' => 'The :attribute field is required.',

该行将会在用户未填写某一栏(假设input的name为test)时提示The test field is required.'。 那么我们要添加多语言提示其实也很简单,并不是直接改动en文件夹下的对应文件,而是在lang文件夹下新建立一个新locale文件夹,比如中文我采用了zh`:

resources

- lang

- en

-- auth.php

-- pagination.php

-- passwords.php

-- validation.php

- zh

-- auth.php

-- pagination.php

-- passwords.php

-- validation.php

注意我们需要把en文件夹下所有文件复制进zh,然后我们就可以修改zh文件夹下的文件了。

需要注意的是,在validation.php中,有一个叫attributes的数组,我们需要在里面把我们input的name都一一添加进去,否则提示信息中的:attribute会使用默认的input name,所以如果我们如果将之前的required信息改为:

'required' => ':attribute不能为空',

那么用户会看到的错误信息为:

test不能为空

而如果我们在attributes数组中添加以下元素:

'attributes' => [

'test' => '测试',

]

那么我们的错误信息则会显示:

测试不能为空

所以,为了给用户更好的使用体验,我们需要尽量多地将提示信息完善。

最后一步,添加完了locale文件之后,我们需要在config/app.php中修改我们的locale:

'locale' => 'zh',

'fallback_locale' => 'en',

这样默认的locale就会使用我们新建的zh了。

以上这篇Laravel 添加多语言提示信息的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

网上花店php语言添加信息,Laravel 添加多语言提示信息的方法相关推荐

  1. C语言学生信息管理系统设计方案,c语言程序设计方案报告图书标准管理系统

    <c语言程序设计方案报告图书标准管理系统>由会员分享,可在线阅读,更多相关<c语言程序设计方案报告图书标准管理系统(6页珍藏版)>请在人人文库网上搜索. 1.c 语言程序设计方 ...

  2. c语言图书信息管理系统报告,c语言实习报告--图书信息管理系统设计

    <c语言实习报告--图书信息管理系统设计>由会员分享,可在线阅读,更多相关<c语言实习报告--图书信息管理系统设计(16页珍藏版)>请在皮匠网上搜索. 1.C 语 言 课 程 ...

  3. c语言车辆信息管理系统,用c语言编的车辆管理

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 (1)管理人员根据口令进入系统: (2)资费信息录入: a)通过界面录入资费数据,包括:型号编码.型号名称和每小时的费用,如: 型号编码型号名称每小时的费 ...

  4. c语言学生信息管理系统作用,C语言学生信息管理系统(附源码).doc

    . word范文 学生信息管理系统 #include #include #include #include #include #define LEN sizeof(struct student) #d ...

  5. [附源码]java毕业设计网上花店系统

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  6. 【附源码】计算机毕业设计SSM网上花店销售系统

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  7. 网上花店java项目_Java+SSM实现网上花店售卖系统

    需求分析 基于Spring, SpringMVC, Mybatis实现一个网上花店售卖系统, 普通游客能够浏览并查看鲜花类商品并进行完整的购物车操作, 结算购买,该网上花店售卖系统采用java进行开发 ...

  8. sqlite库——C实现,给sqlite数据库添加信息并把信息写入文件,删除日志和库中的日志信息

    一.功能 在开机启动时候,给sqlite3数据库内,添加 '固定' 信息的运行日志: 并把日志写入[.log]文件内: 日志信息的6个字段为: 时间time.类型type.主体subject.客体ob ...

  9. SSM框架-添加信息及图片上传到本地MultipartResolver-foreknow_cms

    MultipartResolver 用于处理文件上传,当收到请求时 DispatcherServlet 的 checkMultipart() 方法会调用 MultipartResolver 的 isM ...

  10. c语言的结构体能存放函数吗,在C语言结构体中添加成员函数

    我们在使用C语言的结构体时,经常都是只定义几个成员变量,而学过面向对象的人应该知道,我们定义类时,不只是定义了成员变量,还定义了成员方法,而类的结构和结构体非常的相似,所以,为什么不想想如何在C语言结 ...

最新文章

  1. 为栈实现高效的max操作
  2. 按照Right-BICEP要求对实验二进行测试
  3. jQuery的遍历方法
  4. 华三实现vlan通过
  5. IronRuby 0.0.1.0
  6. JUnit 4 与 JUnit 3
  7. win执行mysql建库脚本_linux执行mysql脚本文件连接本地windows数据库
  8. android studio react native 模拟器,Windows下搭建React Native环境与Android Studio集成
  9. R语言系统教程(一):向量及其相关操作
  10. 百度文库复制文字代码
  11. TextView 倾斜属性
  12. python对Excel合并单元格拆分
  13. 2004数学二真题总结
  14. ffmpeg h264文件转mp4
  15. Java必会基础题,量不多,但每天进步一点也是好的
  16. 因果推断1--基本方法介绍(个人笔记)
  17. 【化解数据结构】详解字典结构,并实现一个字典
  18. 常见的个人电脑入侵方式
  19. 实现AI角色的自主移动——操控行为
  20. itop4412开发板显示ADB驱动成功方法

热门文章

  1. 22.docker wait
  2. 13.Linux/Unix 系统编程手册(上) -- 文件IO缓冲
  3. 5. JavaScript Number 对象
  4. transform-origin用于设置变换原点
  5. 带前后翻页的图片关东 js特效
  6. DIV块中 元素垂直居中
  7. 数据结构学习笔记(二) 线性表的顺序存储和链式存储
  8. POI中设置Excel单元格格式样式(居中,字体,边框等)
  9. [转载]SELinux安全系统基础
  10. 使用.net开发并生成Windows服务安装包