簡體   English   中英

Laravel數組驗證不顯示錯誤消息

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM