Php 如果存在验证问题,则需要Laravel 5.4

Php 如果存在验证问题,则需要Laravel 5.4,php,laravel,laravel-5,laravel-5.4,Php,Laravel,Laravel 5,Laravel 5.4,我有两个字段,接受美元和价格 对于美元价格,我有一个验证规则: 'price_usd'=>'integer|required_if:accepts_usd,1', 对于美元: 'accepts_usd'=>'boolean|required', 当我想存储数据时,如果我将accepts_usd设置为false,它仍然要求提供价格 这里有什么问题?我做错了什么?来自laravel文档: 如果:另一个字段,值 如果另一个字段等于任何值,则验证中的字段必须存在且不为空 值不是实际值,它

我有两个字段,接受美元和价格

对于美元价格,我有一个验证规则:

'price_usd'=>'integer|required_if:accepts_usd,1',
对于美元:

'accepts_usd'=>'boolean|required',
当我想存储数据时,如果我将accepts_usd设置为false,它仍然要求提供价格

这里有什么问题?我做错了什么?

来自laravel文档: 如果:另一个字段,值

如果另一个字段等于任何值,则验证中的字段必须存在且不为空

值不是实际值,它是另一个验证规则。

来自laravel文档: 如果:另一个字段,值

如果另一个字段等于任何值,则验证中的字段必须存在且不为空


值不是实际值,它是另一个验证规则。

您需要将代码更改为

'price_usd'=>'integer|required_if:accepts_usd,==,1',

您需要将代码更改为

'price_usd'=>'integer|required_if:accepts_usd,==,1',

如果:接受美元,==,1',

如中所述:

如果:另一个字段,值

如果 另一个字段等于任何值


如果:接受美元,==,1',

如中所述:

如果:另一个字段,值

如果 另一个字段等于任何值