Laravel6.0:バリデーション追加&カスタムバリデーション/入力画面(2)2019-10-30はじめてLaravel6.0:バリデーション追加&カスタムバリデーション/入力画面(2)Web:はじめてLaravel6.0(PHP)Laravel6.0で、入力画面にバリデーションを組み込みます。ついでに、Laravel組み込み以外に、カスタムバリデーションも作ります。はじめに今回は前回からの続きです。arakan-pgm-ai.hatenablog.com前回、入力画面をとりあえず作ってみました。今回、それにバリデーションを追加してみようと思います。Laravelには強力なバリデーションの仕組が用意されていて、標準で利用できるバリデーションルールも豊富です。ドキュメントもしっかりしてて、使い方や、標準バリデーションルールの種類は、こちらのドキュメントを見れば、ほぼわかります。readouble.comとはいえ。すべてが、標準のバリデーションルールでまかなえるわけもないので、カスタムバリデーションルールが必要になったりします。いうことで、今回はその両方をやってみようというわけです。自分の環境だと、バリデーションのエラーメッセージは日本語になっています。そのやり方は、こちらに書いてます。arakan-pgm-ai.hatenablog.comまだの方はどうぞ。標準バリデーションルールを使ってみる前回作成したのは、こんな画面です。bladeテンプレートで各項目には以下のnameを付けてます。コード:code名前:nameカナ名:kana前回は、一切バリデーションをかけずにいましたが、今回は、ここにバリデーションを追加していきます。コントローラクラス(app\Http\Controllers\DummyController.php)Requestクラスのvalidateメソッドを使います。修正後のソースコード全体はこちらです。