我有一个请求文件来验证表单。我遇到的问题是,我至少有24个表单字段要验证,但问题是字段会被验证,并在验证失败时返回视图。但这些错误并没有被发送到视图中。但是,我提到了规则,比如说只有6个字段,那么消息就会在视图中正确显示。
我对stackoverflow进行了研究,并尝试了各种解决方案,但都不适用。
在视图中使用这种类型的宿舍字段
<div class="col-8 ml-auto">
<input id="serialNumber" type="text" class="form-control t-cap"
name="serialNumber" value="{{ $invoice->serialNumber }}">
</div>
@if ($errors->has('serialNumber'))
<span class="col-md-12 form-error-message">
<small for="serialNumber">{{ $errors->first('serialNumber') }}</small>
</span>
@endif
</div>
在您的控制器中使用类似
$rules = array(
'customer.mobile'=> 'required|regex:/+91[[:space:]]d{10}/',
'serialNumber' => 'required',
);
$validator = Validator::make($request->all(), $rules);
if ($validator->fails()) {
return Response::json(array(
'status' => 0,
'errors' => $validator->errors()
), 400);
}