[英]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.