Laravel 拉雷维尔有时也会说

Laravel 拉雷维尔有时也会说,laravel,Laravel,我有一个验证案例,如果存在一个值,则将其验证为布尔值,否则跳过它 我的想法是有时使用如下规则: return[ 'my_filed'=>'sometimes|boolean' ]; 问题“填充”和“有时”有什么区别?有时 在某些情况下,您可能希望仅当输入数组中存在某个字段时,才对该字段运行验证检查。要快速完成此操作,请将“有时”规则添加到规则列表中 有时意味着,如果字段显示在请求中,则仅应用其余的验证规则。设想有时类似于一个if语句,在应用任何规则之前检查请求/输入中是否存在该字段

我有一个验证案例,如果存在一个值,则将其验证为布尔值,否则跳过它

我的想法是有时使用如下规则:

return[
  'my_filed'=>'sometimes|boolean'
];
问题“填充”和“有时”有什么区别?

有时

在某些情况下,您可能希望仅当输入数组中存在某个字段时,才对该字段运行验证检查。要快速完成此操作,请将“有时”规则添加到规则列表中 有时意味着,如果字段显示在请求中,则仅应用其余的验证规则。设想有时类似于一个if语句,在应用任何规则之前检查请求/输入中是否存在该字段

填满

验证中的字段存在时不得为空。所以填充意味着如果字段在数组中,它应该有一些值,比如required。

有时

在某些情况下,您可能希望仅当输入数组中存在某个字段时,才对该字段运行验证检查。要快速完成此操作,请将“有时”规则添加到规则列表中 有时意味着,如果字段显示在请求中,则仅应用其余的验证规则。设想有时类似于一个if语句,在应用任何规则之前检查请求/输入中是否存在该字段

填满

验证中的字段存在时不得为空。So filled表示如果字段在数组中,它应该有一些值,如required。

换句话说,filled的行为方式与有时| required的行为方式相同。换句话说,filled的行为方式与有时| required的行为方式相同。