Я использую версию Laravel 5.2.45. В настоящее время у меня есть некоторые проблемы с переводом правила required_if. Когда я использую поле required_if, значение, оно печатает значение поля в сообщении об ошибке, которое в этом случае равно 1 или 0. Это не очень читаемо.Laravel translate values required_if
Например:
поле 1 требуется, если тип 0
Хотела:
поле 1 требуется, если тип по умолчанию
Есть ли способ для перевода значений значения rquired_if /: значение?
Контроллер:
$customerVal = Validator::make($request->all(), [
'field1' => 'required_if:type,0',
'field2' => 'required_if:type,0',
]);
Вид:
@if (count($errors) > 0)
<div class="modalMsg alert">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
Я могу видеть, что Laravel имеет это в разделе Язык:
'required_if' => ':attribute is required when :other are :value.',
Так что это в основном: значение мне нужно перевести (динамически). Я попытался ниже, но это не заменяет 0:
'attributes' => [
'field1' => [
'0' => 'test'
]
]