3
我正在使用Laravel 5.2.45版。目前我在翻譯required_if規則時遇到了一些麻煩。 當我使用required_if,field,value時,它打印出錯誤驗證消息中的字段值,在這種情況下,它的值爲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'
]
]