【发布时间】:2021-10-30 05:59:33
【问题描述】:
我正在尝试验证通过 $ request () -> all () 收到的所有请求。它们必须全部是因为收到的金额可能会有所不同,因为我在 foreach 中有可以改变其金额的输入。
所以我需要使用验证规则“字符串”和“必需”来验证所有内容
@foreach ($questions as $index => $question)
<div class="col-md-12">
<div class="form-group row">
<div class="col-md-4 mt-2">
<label for="form-control-label" class="d-flex justify-content-end">
<b{{$question>description }}</b></label>
</div>
<div class="col-md-3">
<input type="text" name="sectionTime{{ $index }}" class="form-control">
<div class="text-center">
{!! $errors->first('sectionTime'.$index, '<strong class="text-danger">:message</strong>') !!}
</div>
</div>
</div>
</div>
@endforeach
$req = $request->all();
$validator = Validator::make($request->all(), [
$req => ['required', 'string']
]);
我试图这样做,但它不起作用。 有什么办法可以吗?
【问题讨论】:
-
试试
'*' => ['required','string']而不是$req => ['required', 'string']
标签: php laravel laravel-blade