Ich benutze Laravel Version 5.2.45. Zur Zeit habe ich Probleme mit der required_if-Regel zu übersetzen. Wenn ich das required_if, field, value verwende, wird der Wert des Feldes in der Fehlerüberprüfungsnachricht ausgegeben, die in diesem Fall entweder 1 oder 0 ist und nicht gut lesbar ist.Laravel übersetzen Werte required_if
Zum Beispiel:
Feld 1 ist erforderlich, wenn Typ 0 Würde ist
mag: 1
Feld ist erforderlich, wenn Typ Standard ist
Gibt es eine Möglichkeit um die Werte von rquired_if value /: value zu übersetzen?
Controller:
$customerVal = Validator::make($request->all(), [
'field1' => 'required_if:type,0',
'field2' => 'required_if:type,0',
]);
Ausblick:
@if (count($errors) > 0)
<div class="modalMsg alert">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
Ich kann sehen, dass Laravel dies in der Sprache Abschnitt hat: es ist
'required_if' => ':attribute is required when :other are :value.',
Also im Grunde: Wert ich übersetzen müssen (dynamisch) Ich habe unten versucht, aber das ist nicht 0 ersetzt:
'attributes' => [
'field1' => [
'0' => 'test'
]
]