同步最新文档对 ignore 的提示

修改理由:
相关信息:
- 类型:文档文章
- 文章: 表单验证
- 文档: 《Laravel 5.8 中文文档(5.8)》
此投稿已在 5年前 合并。
内容修改:
Old | New | Differences |
---|---|---|
1 | ||
2 | 1 | # 表单验证 |
3 | 2 | |
4 | 3 | - [简介](#introduction) | … | … |
83 | 82 | // 验证并存储博客文章... |
84 | 83 | } |
85 | 84 | } |
86 | ||
85 | ||
87 | 86 | <a name="quick-writing-the-validation-logic"></a> |
88 | 87 | ### 编写验证器逻辑 |
89 | 88 | … | … |
156 | 155 | @endif |
157 | 156 | |
158 | 157 | <!-- 创建文章表单 --> |
159 | ||
158 | ||
160 | 159 | |
161 | 160 | <a name="a-note-on-optional-fields"></a> |
162 | 161 | ### 关于可选字段的注意事项 | … | … |
240 | 239 | } |
241 | 240 | }); |
242 | 241 | } |
243 | ||
242 | ||
244 | 243 | <a name="authorizing-form-requests"></a> |
245 | 244 | ### 表单请求授权验证 |
246 | 245 | … | … |
355 | 354 | 传给 `make` 方法的第一个参数是需要验证的数据。第二个参数则是该数据的验证规则。 |
356 | 355 | |
357 | 356 | 如果验证失败,则可以使用 `withErrors` 方法把错误消息闪存到 Session 。使用这个方法进行重定向后, `$errors` 变量会自动和视图共享,你可以把这些消息显示给用户。 `withErrors` 方法接收验证器、`MessageBag` 或 PHP `Array` 。 |
358 | ||
357 | ||
359 | 358 | |
360 | 359 | <a name="automatic-redirection"></a> |
361 | 360 | ### 自动重定向 | … | … |
512 | 511 | |
513 | 512 | 当 credit card number 为 信用卡 时 payment type 不能为空。 |
514 | 513 | |
515 | ||
514 | ||
516 | 515 | |
517 | 516 | <a name="available-validation-rules"></a> |
518 | 517 | ## 可用验证规则 | … | … |
671 | 670 | #### confirmed |
672 | 671 | |
673 | 672 | 验证字段必须具有匹配字段 `foo_confirmation`。例如,验证字段为 `password` ,输入中必须存在与之匹配的 `password_confirmation` 字段。 |
674 | ||
673 | ||
675 | 674 | |
676 | 675 | <a name="rule-date"></a> |
677 | 676 | #### date | … | … |
810 | 809 | ], |
811 | 810 | ]); |
812 | 811 | |
813 | ||
812 | ||
814 | 813 | |
815 | 814 | <a name="rule-in-array"></a> |
816 | 815 | #### in_array:_anotherfield_ | … | … |
963 | 962 | }), |
964 | 963 | ]); |
965 | 964 | |
966 | ||
965 | ||
967 | 966 | |
968 | 967 | <a name="rule-required-unless"></a> |
969 | 968 | #### required_unless:_anotherfield_,_value_,... | … | … |
1044 | 1043 | Rule::unique('users')->ignore($user->id), |
1045 | 1044 | ], |
1046 | 1045 | ]); |
1046 | ||
1047 | > {tip} 您永远不应将任何用户控制的请求输入传递给 `ignore` 方法。相反,您应该只从Eloquent模型实例传递系统生成的唯一ID,例如自增ID或UUID。否则,您的应用程序将容易受到SQL注入攻击。 | |
1047 | 1048 | |
1048 | 1049 | 你可以传递整个模型实例,而不是将模型键的值传递给 `ignore` 方法。Laravel 将自动从模型中提取主键: |
1049 | 1050 | … | … |
1113 | 1114 | |
1114 | 1115 | > {tip} 传入 `闭包` 的 `$input` 参数是 `Illuminate\Support\Fluent` 的一个实例,可用来访问你的输入或文件对象。 |
1115 | 1116 | |
1116 | ||
1117 | ||
1117 | 1118 | |
1118 | 1119 | <a name="validating-arrays"></a> |
1119 | 1120 | ## 验证数组 | … | … |
1220 | 1221 | ], |
1221 | 1222 | ]); |
1222 | 1223 | |
1223 | ||
1224 | ||
1224 | 1225 | |
1225 | 1226 | <a name="using-extensions"></a> |
1226 | 1227 | ### 使用扩展 |