网上花店php语言添加信息,Laravel 添加多语言提示信息的方法
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 添加多语言提示信息的方法相关推荐
- C语言学生信息管理系统设计方案,c语言程序设计方案报告图书标准管理系统
<c语言程序设计方案报告图书标准管理系统>由会员分享,可在线阅读,更多相关<c语言程序设计方案报告图书标准管理系统(6页珍藏版)>请在人人文库网上搜索. 1.c 语言程序设计方 ...
- c语言图书信息管理系统报告,c语言实习报告--图书信息管理系统设计
<c语言实习报告--图书信息管理系统设计>由会员分享,可在线阅读,更多相关<c语言实习报告--图书信息管理系统设计(16页珍藏版)>请在皮匠网上搜索. 1.C 语 言 课 程 ...
- c语言车辆信息管理系统,用c语言编的车辆管理
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 (1)管理人员根据口令进入系统: (2)资费信息录入: a)通过界面录入资费数据,包括:型号编码.型号名称和每小时的费用,如: 型号编码型号名称每小时的费 ...
- c语言学生信息管理系统作用,C语言学生信息管理系统(附源码).doc
. word范文 学生信息管理系统 #include #include #include #include #include #define LEN sizeof(struct student) #d ...
- [附源码]java毕业设计网上花店系统
项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...
- 【附源码】计算机毕业设计SSM网上花店销售系统
项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...
- 网上花店java项目_Java+SSM实现网上花店售卖系统
需求分析 基于Spring, SpringMVC, Mybatis实现一个网上花店售卖系统, 普通游客能够浏览并查看鲜花类商品并进行完整的购物车操作, 结算购买,该网上花店售卖系统采用java进行开发 ...
- sqlite库——C实现,给sqlite数据库添加信息并把信息写入文件,删除日志和库中的日志信息
一.功能 在开机启动时候,给sqlite3数据库内,添加 '固定' 信息的运行日志: 并把日志写入[.log]文件内: 日志信息的6个字段为: 时间time.类型type.主体subject.客体ob ...
- SSM框架-添加信息及图片上传到本地MultipartResolver-foreknow_cms
MultipartResolver 用于处理文件上传,当收到请求时 DispatcherServlet 的 checkMultipart() 方法会调用 MultipartResolver 的 isM ...
- c语言的结构体能存放函数吗,在C语言结构体中添加成员函数
我们在使用C语言的结构体时,经常都是只定义几个成员变量,而学过面向对象的人应该知道,我们定义类时,不只是定义了成员变量,还定义了成员方法,而类的结构和结构体非常的相似,所以,为什么不想想如何在C语言结 ...
最新文章
- 为栈实现高效的max操作
- 按照Right-BICEP要求对实验二进行测试
- jQuery的遍历方法
- 华三实现vlan通过
- IronRuby 0.0.1.0
- JUnit 4 与 JUnit 3
- win执行mysql建库脚本_linux执行mysql脚本文件连接本地windows数据库
- android studio react native 模拟器,Windows下搭建React Native环境与Android Studio集成
- R语言系统教程(一):向量及其相关操作
- 百度文库复制文字代码
- TextView 倾斜属性
- python对Excel合并单元格拆分
- 2004数学二真题总结
- ffmpeg h264文件转mp4
- Java必会基础题,量不多,但每天进步一点也是好的
- 因果推断1--基本方法介绍(个人笔记)
- 【化解数据结构】详解字典结构,并实现一个字典
- 常见的个人电脑入侵方式
- 实现AI角色的自主移动——操控行为
- itop4412开发板显示ADB驱动成功方法