Laravel 5.1でカスタム検証ルールを作成する方法を理解するのが難しいです。私はdocumentationを読んだが、不完全なようだ。それを見て、私はちょうどif (stristr($string, 'test')) { ...
のような私の実際の検証ロジックを置くはずの場所を見ていない。別のもののためにカスタムLaravel検証ルールの例
、それはエラーメッセージdefintionsが行くべきかの方法/配列には表示されません。
"foo" => "Your input was invalid!",
"accepted" => "The :attribute must be accepted.",
// The rest of the validation error messages...
私の実際のユースケースはやや奇妙なので、この質問のために、のの例を使ってみましょう安全なパスワードを検証します。安全なパスワードは、小文字、大文字、数字、特殊文字を含む8文字以上である必要があります。
実際には、これは非常に難しい例なので、数字をチェックするのはどうですか?または、値に任意の文字列関数を実行していますか?
このような検証ルールはどのように作成されますか?
に割り当てられている
は、あなたがこのリンクをチェックしましたか?新しいカスタムバリデーションを追加する方が簡単です。 – Jobayer
@Jobayer私は文字通りそれを私の質問にリンクしました。 – user151841
誰かがフォームにないもので検証したいと思ったら、これで苦労すると思います。私は答えも探しています。 – ClearBoth