siess 2年前

修改理由:

格式错误

相关信息:


此投稿由 MArtian 2年前 合并。

标题修改:

+ 表单验证

内容修改:

红色背景 为原始内容

绿色背景 为新增或者修改的内容

OldNewDifferences
10091009
10101010#### date_format:_format_
10111011
1012 验证字段必须匹配给定的 _format_(日期格式)。当验证某个字段的时候,你应该只使用 `date` 或者 `date_format` **其中一个** ,而不是同时使用。此验证规则支持 PHP 所有的 [DateTime](https://www.php.net/manual/en/class.datetime.php) 类。
 1012验证字段必须匹配给定的 _format_ (日期格式)。当验证某个字段的时候,你应该只使用 `date` 或者 `date_format` **其中一个** ,而不是同时使用。此验证规则支持 PHP 所有的 [DateTime](https://www.php.net/manual/en/class.datetime.php) 类。
10131013
10141014<a name="rule-declined"></a>
10151015#### declined
 
14291429<a name="rule-required-if"></a>
14301430#### required_if:_anotherfield_,_value_,...
14311431
1432 如果 _anotherfield_ 字段等于任何 _value_,则验证中的字段必须存在且不为空。
 1432如果 _anotherfield_ 字段等于任何 _value_ ,则验证中的字段必须存在且不为空。
14331433
14341434如果你想为 `required_if` 规则构造一个更复杂的条件,你可以使用 `Rule::requiredIf` 方法。 此方法接受布尔值或闭包。 当传递一个闭包时,闭包应该返回 `true` 或 `false` 以指示是否需要验证字段:
14351435
 
14491449<a name="rule-required-unless"></a>
14501450#### required_unless:_anotherfield_,_value_,...
14511451
1452 除非_anotherfield_ 字段等于任何_value_,否则验证中的字段必须存在且不为空。 这也意味着 _anotherfield_ 必须存在于请求数据中,除非 _value_ 为 `null`。 如果 _value_ 为 `null` (`required_unless:name,null`),则需要验证的字段,除非比较字段为 `null` 或请求数据中缺少比较字段。
 1452除非_anotherfield_ 字段等于任何 _value_ ,否则验证中的字段必须存在且不为空。 这也意味着 _anotherfield_ 必须存在于请求数据中,除非 _value_ 为 `null`。 如果 _value_ 为 `null` (`required_unless:name,null`),则需要验证的字段,除非比较字段为 `null` 或请求数据中缺少比较字段。
14531453
14541454
14551455
 
14861486<a name="rule-size"></a>
14871487#### size:_value_
14881488
1489 验证字段的大小必须与给定的_value_匹配。对于字符串数据,_value_ 对应于字符数。 对于数字数据,_value_ 对应于给定的整数值(属性还必须具有 `numeric` 或 `integer` 规则)。 对于数组,_size_ 对应于数组的 `count`。 对于文件,_size_ 对应于以千字节为单位的文件大小。 让我们看一些例子:
 1489验证字段的大小必须与给定的 _value_ 匹配。对于字符串数据,_value_ 对应于字符数。 对于数字数据,_value_ 对应于给定的整数值(属性还必须具有 `numeric` 或 `integer` 规则)。 对于数组,_size_ 对应于数组的 `count`。 对于文件,_size_ 对应于以千字节为单位的文件大小。 让我们看一些例子:
14901490
14911491   // 验证一个字符串是否正好是 12 个字符长...
14921492   'title' => 'size:12';
 
16321632<a name="complex-conditional-validation"></a>
16331633#### 复杂的条件验证
16341634
1635 有时您可能希望基于更复杂的条件逻辑添加验证规则。例如,您可能希望仅当另一个字段的值大于 100 时才需要给定字段。或者,您可能需要两个字段才能仅在另一个字段存在时才具有给定值。 添加这些验证规则并不一定很痛苦。首先,使用您的_静态规则_创建一个永远不会改变的 `Validator` 实例:
 1635有时您可能希望基于更复杂的条件逻辑添加验证规则。例如,您可能希望仅当另一个字段的值大于 100 时才需要给定字段。或者,您可能需要两个字段才能仅在另一个字段存在时才具有给定值。 添加这些验证规则并不一定很痛苦。首先,使用您的 _静态规则_ 创建一个永远不会改变的 `Validator` 实例:
16361636
16371637   use Illuminate\Support\Facades\Validator;
16381638
 
20232023php artisan make:rule Uppercase --implicit
20242024```
20252025
2026 > 注意:「隐式」规则仅_implicit_该属性是必需的。 它是否实际上使缺失或空属性无效取决于您。
 2026> 注意:「隐式」规则仅 _implicit_ 该属性是必需的。 它是否实际上使缺失或空属性无效取决于您。
20272027
20282028