gpt4 book ai didi

php - 在验证规则中使用多个 required_if

转载 作者:可可西里 更新时间:2023-11-01 13:03:58 29 4
gpt4 key购买 nike

我有一个包含许多选项的 select,我希望在第一个具有特定值时需要另一个 select

    <select id="category" name="category">
<option value="a">Option A</option>
<option value="b">Option B</option>
<option value="c">Option C</option>
<option value="d">Option D</option>
<option value="e">Option E</option>
<option value="f">Option F</option>
</select>

<select id="subcategory" name="subcategory">
<option value="a">Suboption A </option>
<option value="b">Suboption B </option>
<option value="c">Suboption C </option>
<option value="d">Suboption D </option>
<option value="e">Suboption E </option>
</select>

我希望当用户选择选项 a、b 或 f 时需要第二个 select。在验证输入的 Controller 代码中使用下一条规则是否正确?:

    $rules = array(
'category' => 'alpha|in:a,b,c,d,e,f|required|size:1',
'subcategory' => 'alpha|
in:a,b,f|
required_if:category,a|
required_if:category,b|
required_if:category,f|
size:1'
);

是否有(另一种或)更好的方法来验证这一点?

最佳答案

或者,您可以像这样简单地使用它。

$rules = array('subcategory' => 'required_if:category,a,b,f');

Laravel 将除第一个参数之外的所有参数作为数组,然后使用 in_array 方法检查第一个参数的值是否与其余参数匹配。

关于php - 在验证规则中使用多个 required_if,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22336965/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com