/ / Laravel検証:同じルールを持つ異なるメッセージ-laravel、検証

ラーバル検証:同じルールの異なるメッセージ - ラーベル、検証

私はこのような検証を持っています:

if ($a > $b) {
$rule["to"] = "required|date_format:Y-m-d H:i:s|after:from";
else {
$rule["to"] = "required|date_format:Y-m-d H:i:s|after:now";
}

次のような2つの異なるメッセージがありますか?

"to.after:from" => "aaaaaaaaaaaa"、
"to.after:now" => "bbbbbbbbbbb"、

申し訳ありませんが、私のメッセージは日本語ですので、ここにはありません。
同じルールで2つのメッセージを表示する方法があるかどうかを知りたい。 laravelのデフォルトメッセージを変更しようとしました。

"after"=> "The :attribute must be a date after :date.",

しかし、うまくいきませんでした。
私を助けてください。 ありがとうございます!

回答:

回答№1は0

サンプルデモでクエリを確認しました。 Laravelは複数の属性の検証を行うことができないと思います。

だからここであなたがやったようにちょうどできます。

"to.after" => "Your message",

コントローラとは別に検証を処理するリクエストを作成できます