私はこのような検証を持っています:
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",
コントローラとは別に検証を処理するリクエストを作成できます