gpt4 book ai didi

laravel-5 - 如果大于 0 在 laravel 中不起作用则为必需

转载 作者:行者123 更新时间:2023-12-02 07:03:07 25 4
gpt4 key购买 nike

我使用的是 Laravel 5.1

如果另一个字段值大于 0,我需要一个字段。

我尝试过这样

'scope' => 'required_if:project,>,1',

如果项目字段值 == 1,则此代码有效,但如果项目值 == 2,则此代码无效

请给我正确的解决方案

最佳答案

来自Laravel documentation :

required_if:anotherfield,value,...

The field under validation must be present and not empty if the anotherfield field is equal to any value.

因此,您不能使用 > 与您传递的值进行比较。在我看来,你有两个选择。您可以 1) 反转需求的逻辑,以防低于 1 的值非常有限(即数字可以是 0 或 1,但绝不能低于零),或者创建自定义验证规则。

第一个选项如下所示:

'scope' => 'required_unless:project,0,1',

这意味着:仅当项目不为 0 或 1(或大于 1)时才需要“范围”。同样,只有当项目不能小于零或 0 到 1 之间的任何小数等时,这才有效。

关于laravel-5 - 如果大于 0 在 laravel 中不起作用则为必需,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43425560/

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