目的 Laravelのバリデーションについてはいろんな記事がありますし、自分もいくつか書きましたが、意外と「仕組み」や「全体像」についての解説記事がないので、いっちょ書いてみるか、という穴埋め係根性でまとめた、勉強用の資料です。 公式ドキュメントに「いくつかの方法」が書かれているけど、なにが違うのか? 独自ルールの追加方法もいろいろあるけど、どこに書いたらうまく管理できるのか? なんとなく書き始めたけど、気づいたらカオスになっていた…。 そんな半年前の自分のような方に贈ります。 目次 こんな内容で構成されています。 基礎編 HTML INPUT フォームを送信したら、入力値とエラーが表示されるまで CONTROLLER バリデーションを実行する3つの方法 INSIDE VALIDATOR バリデータ本体は例外を飛ばすだけで、偉いのはエラーハンドラ 応用編 CUSTOM RULE 一括でテス