Laravel Require if在数据库中为空

Laravel Require if在数据库中为空,laravel,laravel-validation,Laravel,Laravel Validation,拉威尔5.8 我希望更新的laravel验证规则如下: 只有当此字段的值为null且数据库中的此字段也为null时,才会出现推送错误 如果该字段为空,但在数据库中该字段具有值,则验证正常 我试过这个 'logo' => 'required_without:logo', 您可能需要编写一个自定义文件或在字段上执行一些检查,以环绕验证定义 $rules=[…]; 如果($model->field==null){ $rules['logo'=>'required'];

拉威尔5.8 我希望更新的laravel验证规则如下: 只有当此字段的值为null且数据库中的此字段也为null时,才会出现推送错误

如果该字段为空,但在数据库中该字段具有值,则验证正常

我试过这个

            'logo' => 'required_without:logo',

您可能需要编写一个自定义文件或在字段上执行一些检查,以环绕验证定义

$rules=[…];
如果($model->field==null){
$rules['logo'=>'required'];
}

您可能需要编写一个自定义字段或在字段上进行一些检查,以覆盖验证定义

$rules=[…];
如果($model->field==null){
$rules['logo'=>'required'];
}

您是否遇到错误?怎么搞的?您使用的是什么版本的Laravel?您是否尝试过使用
exists:table,column
?@ThomasEdwards我想要一个类似于required的laravel规则进行验证,但如果数据库中的字段有值,则允许用户提交数据,laravel 5.8是否出现错误?怎么搞的?您使用的是什么版本的Laravel?您是否尝试过使用
exists:table,column
?@ThomasEdwards我想要一个类似required的laravel规则进行验证,但允许用户提交数据如果数据库中的该字段有值,laravel 5.8laravel对此没有现成的规则,改变!==to===laravel对此没有现成的规则吗,改变!==到===