Laravelでは、検証者向けにカスタムメッセージを作成できます。しかし、私は準備されたメッセージが少し間違っていることを発見した。 before
とafter
の検証規則では、パラメータはdocumentationと同じようにstrtotime
で変換されます。検証前/検証後メッセージLaravel
したがって、ルール'expires' => 'before:+1 year'
を設定すると、ルールは正常に動作しています。ユーザーが間違った値を入力した場合でも、Laravelは印刷し、そのようなメッセージ:
ザ・有効期限が切れるは、このメッセージは、平均的なクライアントのために非常に不明確である
1年前の日付でなければなりません。メッセージはstrtotime
でも変換されることが予想されました。
もっとクリアなエラーメッセージを印刷するには、きれいな方法がありますか?
しかし、バリデータごとにその代わりに、デフォルトの後/前のルールで行うことはできますか? – nrofis
ええ、私はなぜそうではありません、これらはあなたにアイデアを与えるための単なる例です。フィールド名とルール名を変更するだけでよいです。 – Ruffles
私はそれを理解していますが、 'before'と' after'で多くのバリデータを持っています。私は手動でそれらをすべて変更したくありません.... – nrofis