laravel 验证机制validation
Posted 万隆
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了laravel 验证机制validation相关的知识,希望对你有一定的参考价值。
Laravel 中 validation 验证 返回中文提示 全局设置
首先一个简单的验证的例子
use Illuminate\\Support\\Facades\\Validator;
$validator = Validator::make(request()->all(), [\'username.required\'=>\'请填写用户名\'], [\'password.required\'=>\'请填写密码\'] ); if ($validator->fails()) { return $validator->errors()->first();
}
自己建一个zn文件夹,然后把en的4个文件全复制过去,修改validation.php的代码为下面的内容,然后在app.php修改成你的文件夹
文章地址 https://laravel-china.org/articles/5840/validation-validation-in-laravel-returns-chinese-prompt
更改 resources\\lang 目录下边的 validation.php
<?php
return [
/*
|--------------------------------------------------------------------------
| Validation Language Lines
|--------------------------------------------------------------------------
|
| The following language lines contain the default error messages used by
| the validator class. Some of these rules have multiple versions such
| as the size rules. Feel free to tweak each of these messages here.
|
*/
\'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 字段必须存在\',