J'utilise Laravel version 5.2.45. Actuellement, j'ai quelques problèmes avec la traduction de la règle required_if. Lorsque j'utilise la valeur required_if, field, il imprime la valeur des champs dans le message de validation d'erreur, qui dans ce cas est 1 ou 0. ce n'est pas très lisible.Laravel traduire les valeurs required_if
Par exemple:
Champ 1 est nécessaire si le type est 0
aimerait:
Champ 1 est nécessaire si le type est par défaut
Est-il possible traduire les valeurs de la valeur rquired_if /: value?
Controller:
$customerVal = Validator::make($request->all(), [
'field1' => 'required_if:type,0',
'field2' => 'required_if:type,0',
]);
Vue:
@if (count($errors) > 0)
<div class="modalMsg alert">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
Je peux voir que Laravel a cela dans la section de langue:
'required_if' => ':attribute is required when :other are :value.',
Il est donc essentiellement: valeur que je dois traduire (dynamiquement). J'ai essayé ci-dessous, mais cela ne remplace pas 0:
'attributes' => [
'field1' => [
'0' => 'test'
]
]