Как показать сообщение об ошибке с динамическим значением в проверке массива Laravel - PullRequest
0 голосов
/ 01 июня 2018

Я использую Laravel версии 5.4.Я проверяю массив, но он показывает сообщение об ошибке по умолчанию.Я хочу показать сообщение для неудачных проверок.

Вот мое поле ввода массива.

<input readonly type="text" id="users-id" name="student_id[]" placeholder="{{ $details->batch_id }}" value="{{ $details->batch_id}}" class="form-control input-border" required>

Я проверяю массив в контроллере.

'student_id.*'=> 'required|exists:studentinfo,batch_id|distinct|unique:student_projects,student_batchid',

Когда какая-либо проверка завершается неудачно, она показывает мне такую ​​ошибку.

Учитывая, что student_id.1 не существует.Учитывая, что student_id.2 не существует.

Я хочу показать входные данные вместо student_id.1, student_id.2 ... Как я ввел 111-111 в моем первом поле ввода, а затем хочупоказать 111-111 is not exists.

1 Ответ

0 голосов
/ 01 июня 2018

Вы можете указать пользовательское сообщение в языковом файле, а не передавать его непосредственно в Validator.Для этого добавьте свои сообщения в пользовательский массив в языковой файл resources / lang / xx / validation.php.Для отображения значения атрибута используйте :input.

'student_id' => 'The value of :attribute is :input which is invalid.',
...