[英]Validate arrray name[] input with values Laravel
下午好/晚上好/晚上好
我正在尝试从我的 Laravel controller 验证一个空名称数组。
在这种情况下,blade.php 中的代码如下:
<input type="text" name='ambito[]' placeholder='Ambit name' class="form-control @error('ambito[]') is-invalid @enderror"/>
我的控制器有下一个代码:
$validator = Validator::make($request->all(), [
'ambito' => 'Required|array|min:2',
'ambito.*' => 'Required|min:3'
]);
我也试过这个:
$data = $request->validate([
"ambito" => 'required|array|min:1',
'ambito.*' => 'required|string'
]);
但我没有从表格中得到错误。 我进行了很多搜索,事实是我所看到的选项对我不起作用。
Output 到 dd($request['ambito'])
array:3 [▼
0 => "test1"
1 => "test2"
2 => "testasfd"
]
谢谢大家!
我已经修好了伙计们! 问题不是 Laravel 验证,而是如何在刀片中返回消息。php。
<input type="text" name='ambito[]' placeholder='Nom àmbit' class="form-control @error('ambito[]') is-invalid @enderror"/>
@error('ambito[]')
<span class="invalid-feedback d-block" role="alert">
<strong>{{$message}}</strong>
</span>
@enderror
代码固定:
<input type="text" name='ambito[]' placeholder='Nom àmbit' class="form-control @error('ambito') is-invalid @enderror"/>
@error('ambito')
<span class="invalid-feedback d-block" role="alert">
<strong>{{$message}}</strong>
</span>
@enderror
问题是 @error('ambito[]<--')它不适用于 []
谢谢大家!!!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.