現在、以下のカスタム検証を実装していますが、検証が失敗した場合にカスタムメッセージを添付する方法がわかりません。バリlaravelでバリデーターを拡張するときに、カスタム検証メッセージを添付する方法はありますか?
Validator::extend('phone_number', function($attribute, $value, $parameters)
{
// is there anyway I could define a error message here, if this validation fails,
if (strlen($value) === 9)
{
if (substr($value, 0, 1) === '0')
{
return false;
}
}
else
{
if (substr($value, 0, 1) != '0')
{
return false;
}
}
return true;
});
を拡張する際に明確にするために、私は現在、起動方法の中にこのコードを配置した、およびドキュメントに「彼らは次のようにカスタムメッセージを定義する方法がありますと言うが、私は本当にドンエラーメッセージを定義する必要がありますそれを理解する。
public function boot()
{
Validator::extend(...);
Validator::replacer('foo', function ($message, $attribute, $rule, $parameters) {
return str_replace(...);
});
}
::(「PHONE_NUMBER」、関数($属性を拡張、$ value、$ parameters){// ....}、 'You custom message'); ';) – Maraboc
これはあなたの探しているものですか? – Maraboc
はい、これです、これを回答として投稿できますか?そして、ありがとうございます – v1shva