GMT+0900Laravelでちょっと複雑なValidationをやりたかったのですが、調べた感じでは2つの方法があります。4.2で試してるけど5.x系でもドキュメント見る限りは変わってないのでおそらく一緒。的なのがやりたかったのです。sometimes使うまず、方法その1。公式ドキュメントのsometimesを使う。ルール生成時に条件分岐させるたぶん、こっちで事足りる。$rules);結論どっちがいいかは何とも言えないのだけどsometimesを使うケースだと、Validatorインスタンス生成後にさらに条件を記述するような形になってしまう。(インスタンス生成前に記述する方法はあるかもしれない)また、ルールを生成する箇所だけ別のメソッドで書いてるケースがあったりするので、個人的には方法2でいいのではないかと思います。YoshinoriN)。