use*_*579 1 php laravel laravel-5 laravel-5.4
我有2个字段,accepts_usd和price_usd.
对于价格usd我有一个验证规则:
'price_usd'=>'integer|required_if:accepts_usd,1',
Run Code Online (Sandbox Code Playgroud)
对于accepts_usd:
'accepts_usd'=>'boolean|required',
Run Code Online (Sandbox Code Playgroud)
当我想将accepts_usd设置为false时我想存储数据时,它仍然要求price_usd.
这是什么问题?我究竟做错了什么?
你需要将代码更改为
'price_usd'=>'integer|required_if:accepts_usd,==,1',
Run Code Online (Sandbox Code Playgroud)