[英]Laravel array validation dont show error message
首先,我可以說搜索后沒有找到任何解決方案。 我像這樣發布驗證數組 : laravel驗證數組
我需要驗證每個大小數組的位置。 我編寫以下驗證代碼:
// Fields validation
$request->validate([
'name' => 'required|max:150',
'theySay' => 'nullable|array',
'theySay.*' => 'string|max:1000',
'theyDontSay' => 'nullable|array',
'theyDontSay.*' => 'string|max:1000',
]
他們說和他們不說的都是字符串數組。 在遷移中,我有兩個字段(文本),例如1000個字符的字符串。
$table->string('text', 1000);
驗證工作正常。 我的意思是,如果輸入的文本大於1000個字符,我將無法保存,但是..不要顯示任何錯誤消息。
我希望錯誤消息像其余字段一樣顯示在輸入中。
我究竟做錯了什么?
最好的祝福
'YOUR_FIELD' => '...|...|max:1000| ...'
查看Laravel驗證文檔以獲取更多信息
請在刀片文件中放置以下代碼,以顯示任何錯誤消息。
@if ($errors->any())
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.