我無法在表單中顯示自定義 perr 字段驗證錯誤消息。我非常感謝幫助解決這個問題。我經常使用 Laravel 驗證,因此了解其原理,但我目前遇到的問題是為名稱為數(shù)組的 html 元素顯示自定義消息。我有“組”字段,單擊按鈕即可復制這些字段。每個集合都是使用遞增索引值創(chuàng)建的,該索引值將一組與另一組區(qū)分開來:<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>表單請求類: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', ]; }}當我提交表單時,我沒有看到失敗的姓氏字段的自定義錯誤消息。這些字段甚至沒有以紅色突出顯示。
1 回答

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