gpt4 book ai didi

php - 如果字段为空另一个字段需要 Laravel 验证规则

转载 作者:可可西里 更新时间:2023-11-01 13:06:20 24 4
gpt4 key购买 nike

我有一个 Laravel 5.3 应用程序,以及一个用于发送用户配置文件值的更新表单。其中之一也是用户图片,我正在为它创建一个隐藏的输入字段,所以如果用户没有上传任何新图片,我仍然可以看到他有带有旧图片值的隐藏字段。

<input type="hidden" class="form-control" name="old_image" value="{{ $player->image_filename }}" id="oldImage">

如果他删除图像,隐藏的输入值将变为空。

document.getElementById('oldImage').value = '';

这就是我想到更新用户图像的方式。但我不知道如何为该表单设置验证规则。与此类似的内容:

    public function rules()
{
return [
'first_name' => 'required|max:50',
'last_name' => 'required|max:50',
'birthday' => 'required',
'image' => required if old_image empty
];
}

我试过 'image' => 'required_without:old_image', 也试过 'image' => 'required_if:old_image, null', 但没有其中有显示任何丢失图像的错误消息。我正在显示这样的错误消息:

最佳答案

你可以使用两个规则

'image' => 'required_if:old_image'

或者:

'image' => 'required_without:old_image'

关于php - 如果字段为空另一个字段需要 Laravel 验证规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41805597/

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