【发布时间】:2021-04-07 16:00:38
【问题描述】:
我在 Laravel 应用程序中进行了验证,但我似乎无法使其工作。
我正在验证 Supplier 模型而不是请求。
public function requestOpening(Supplier $supplier)
{
$validator = Validator::make($supplier->toArray(), $this->fullValidationRules());
if ($validator->fails()) {
return redirect("open-new/supplier/{$supplier->id}")
->withErrors($validator);
}
// ...
}
我希望只有在 is_hfm == 1 时才需要 hfm_code。我都试过了:
'hfm_code' => 'size:6|exclude_if:is_hfm,0',
和
'hfm_code' => 'size:6|required_if:is_hfm,1',
在这两种情况下,我都会收到验证错误:
hfm 代码必须为 6 个字符。
is_hfm == 0 时如何忽略尺寸检查?
【问题讨论】:
标签: laravel laravel-validation