laravel 验证机制validation
发布日期:2025-04-04 03:57:30 浏览次数:10 分类:精选文章

本文共 2646 字,大约阅读时间需要 8 分钟。

Laravel 中 开发 Validation 验证 并 返回 中文 提示 全局设置

在 开发 Laravel 应用 时,我们 有 时会 需 要 为 应用 添加 验证 功能,默认 的 验证 提示 是 英文 的,但 有 时 我们 需要 返回 中文 的 验证 提示。本 文 将 教 你 如何 在 Laravel 应用 中 全局 设置 验证 提示 为 中文。

1. 创建 zn 文件夹 并 设置语言配置

首先 你 需要 创建名 为 resources/lang/zh 的 文件夹,该文件夹 将 包含 嵌入式语言(例如 PHP)的 文件。在 这个 文件夹 中 创建 validation.php 文件。

2. 修改.Validation.php 文件

validation.php 文件中,你 需要 定义 验证 相关 的 中文 错误 提示。以下 是 修改 后 的内容:

return [    'accepted' => ':attribute必须接受',    'active_url' => ':attribute必须是一个合法的 URL',    'after' => ':attribute 必须是 :date 之后的一个日期',    'after_or_equal' => ':attribute 必须是 :date 之后或相同的一个日期',    'alpha' => ':attribute只能包含字母',    'alpha_dash' => ':attribute只能包含字母、数字、中划线或下划线',    'alpha_num' => ':attribute只能包含字母和数字',    'array' => ':attribute必须是一个数组',    'before' => ':attribute 必须是 :date 之前的一个日期',    'before_or_equal' => ':attribute 必须是 :date 之前或相同的一个日期',    'between' => [        'numeric' => ':attribute 必须在 :min 到 :max 之间',        'file' => ':attribute 必须在 :min 到 :max KB 之间',        'string' => ':attribute 必须在 :min 到 :max 个字符之间',        'array' => ':attribute 必须在 :min 到 :max 项之间',    ],    'boolean' => ':attribute 字符必须是 true 或 false',    'confirmed' => ':attribute 二次确认不匹配',    'date' => ':attribute 必须是一个合法的日期',    'date_format' => ':attribute 与给定的格式 :format 不符合',    'different' => ':attribute 必须不同于 :other',    'digits' => ':attribute必须是 :digits 位.',    'digits_between' => ':attribute 必须在 :min 和 :max 位之间',    'dimensions' => ':attribute具有无效的图片尺寸',    'distinct' => ':attribute字段具有重复值',    'email' => ':attribute必须是一个合法的电子邮件地址',    'exists' => '选定的 :attribute 是无效的',    'file' => ':attribute必须是一个文件',    'filled' => ':attribute的字段是必填的',    'image' => ':attribute必须是 jpeg, png, bmp 或者 gif 格式的图片',    'in' => '选定的 :attribute 是无效的',    'in_array' => ':attribute 字段不存在于 :other',    'integer' => ':attribute 必须是个整数',    'ip' => ':attribute必须是一个合法的 IP 地址。',    'json' => ':attribute必须是一个合法的 JSON 字符串',    'max' => [        'numeric' => ':attribute 的最大长度为 :max 位',        'file' => ':attribute 的最大为 :max',        'string' => ':attribute 的最大长度为 :max 字符',        'array' => ':attribute 的最大个数为 :max 个.',    ],    'mimes' => ':attribute 的文件类型必须是 :values',    'min' => [        'numeric' => ':attribute 的最小长度为 :min 位',        'file' => ':attribute 大小至少为 :min KB',        'string' => ':attribute 的最小长度为 :min 字符',        'array' => ':attribute 至少有 :min 项',    ],    'not_in' => '选定的 :attribute 是无效的',    'numeric' => ':attribute 必须是数字',    'present' => ':attribute 必须存在',];

3. 应用配置

最后 你 需要 在 Laravel 的 app.php 配置 文件 中 将 zh language 加入 supported-languages 数组。这样 Laravel 就能 识别 并 使用 中文 的 验证 提示。

完成!

现在ước requester 将 达成目标。通过以上 方法,你 已经成功 地 配置了 Laravel 中 的 验证 提示 为 中文。

上一篇:laravel-admin实现二级联动表单
下一篇:laravel 部署 file_put_contents failed to open stream: No such file or directory

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2025年04月19日 22时58分31秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

element-plus修改主题颜色 2025-03-29
element-plus的el-date-picker日期范围选择控件,根据开始日期限定结束日期的可选范围为开始日期到开始日期+30天 2025-03-29
element-ui:el-input输入数字-整数和小数 2025-03-29
ElementUI-el-progress改变进度条颜色跟文字样式 2025-03-29
ELK应用日志收集实战 2025-03-29
elTable火狐浏览器换行 2025-03-29
15个Python数据处理技巧(非常详细)零基础入门到精通,收藏这一篇就够了 2025-03-29
2023年深信服、奇安信、360等大厂网络安全校招面试真题合集(附答案),让你面试轻松无压力! 2025-03-29
2024年全国程序员平均薪资排名:同样是程序员,为什么差这么多?零基础到精通,收藏这篇就够了 2025-03-29
0基础成功转行网络安全工程师,年薪30W+,经验总结都在这(建议收藏) 2025-03-29
100个电脑常用组合键大全(非常详细)零基础入门到精通,收藏这篇就够了 2025-03-29
10个程序员可以接私活的平台 2025-03-29
10个运维拿来就用的 Shell 脚本,用了才知道有多爽,零基础入门到精通,收藏这一篇就够了 2025-03-29
10条sql语句优化的建议 2025-03-29
10款宝藏编程工具!新手必备,大牛强烈推荐! 从零基础到精通,收藏这篇就够了! 2025-03-29
10款最佳免费WiFi黑客工具(附传送门)零基础入门到精通,收藏这一篇就够了 2025-03-29
15个备受欢迎的嵌入式GUI库,从零基础到精通,收藏这篇就够了! 2025-03-29
15个程序员常逛的宝藏网站!!从零基础到精通,收藏这篇就够了! 2025-03-29
1分钟学会在Linux下模拟网络延迟 2025-03-29
2023应届毕业生找不到工作很焦虑怎么办? 2025-03-29