我無(wú)法在表單中顯示自定義 perr 字段驗(yàn)證錯(cuò)誤消息。我非常感謝幫助解決這個(gè)問題。我經(jīng)常使用 Laravel 驗(yàn)證,因此了解其原理,但我目前遇到的問題是為名稱為數(shù)組的 html 元素顯示自定義消息。我有“組”字段,單擊按鈕即可復(fù)制這些字段。每個(gè)集合都是使用遞增索引值創(chuàng)建的,該索引值將一組與另一組區(qū)分開來(lái):<div id="divSet1"> <input type='text' class="form-control @error('form_fields[1][surname]') is-invalid @enderror" id="form_fields_1_surname" name="form_fields[1][surname]" /> @error('form_fields[1][surname]') <div class="alert alert-danger">{{ $message }}</div> @enderror . . . more fields here . .</div><div id="divSet2"> <input type='text' class="form-control @error('form_fields[2][surname]') is-invalid @enderror" id="form_fields_2_surname" name="form_fields[2][surname]" /> @error('form_fields[2][surname]') <div class="alert alert-danger">{{ $message }}</div> @enderror . . . more fields here . .</div>表單請(qǐng)求類:use Illuminate\Foundation\Http\FormRequest;use Illuminate\Contracts\Validation\Validator;use Illuminate\Validation\ValidationException;/** * Application form request * * @category controllers * @sub-category validation */class FormRequest extends FormRequest{ /** * Determine if the user is authorized to make this request. * * @return bool */ public function authorize() { return true; } /** * Get the validation rules that apply to the request. * * @return array */ public function rules() { return [ 'form_fields.*.surname' => 'required', ]; } /** * Get the error messages for the defined validation rules * * @return array */ public function messages() { return [ 'form_fields.*.surname.required' => 'Please supply a surname', ]; }}當(dāng)我提交表單時(shí),我沒有看到失敗的姓氏字段的自定義錯(cuò)誤消息。這些字段甚至沒有以紅色突出顯示。
1 回答

撒科打諢
TA貢獻(xiàn)1934條經(jīng)驗(yàn) 獲得超2個(gè)贊
你可以這樣做
@error('form_fields.2.surname') <div class="alert alert-danger">{{ $message }}</div> @enderror
- 1 回答
- 0 關(guān)注
- 159 瀏覽
添加回答
舉報(bào)
0/150
提交
取消