2016-12-06 10 views
1

今日は翻訳(ドイツ語)私は、この検証ルールLaravel検証日|後:

'event_start' => 'required|date|after:today', 

を持っていると私はどこの単語「今日」を翻訳するために見つけることができません。私はドイツ語のロケールを持っており、これは検証翻訳

'after' => ':attribute muss ein Datum nach dem :date sein.', 

であると私はどこの単語を編集する見つけることができません

Eventstart muss ein Datum nach dem today sein. 

:私は検証ルールを打つ

とき、私はこのメッセージが表示されます今日。

答えて

2

あなたがFormRequestクラスを使用している場合は、このようにそれにmessagesメソッドを追加することができます。

public function messages() 
{ 
    return [ 
    'event_start.after' => 'Eventstart muss ein Datum nach dem today sein.' 
    ]; 
} 

または追加:validation.phpファイルに

'custom' => [ 
    'event_start' => [ 
    'after' => 'Eventstart muss ein Datum nach dem today sein.' 
    ] 
], 

を。

私は確かに、:dateを翻訳するだけでは不十分です。

+0

私はそれをすることができました...しかし、私はまだこの言葉が今日どこから来ているのだろうと思っています。そして、それは本当に今日のことをラーベルがどのように知っていますか?どこかに変換がなければなりません... – lewis4u

+1

Laravelの検証クラスでは、PHPの 'strtotime'関数を使って日付を解析するので、その関数は' today'、 'yesterday'、明日のように。http://php.net/manual/en/function.strtotime.php –

+0

ああ、今私は...ありがとう – lewis4u