2018年11月4日TwitterFacebookはてブPocketLINEFeedlyフィードLaravelのバリデーション方法とカスタマイズ方法を紹介します。5.7LaravelのバリデーションはFormRequestクラスを継承して実装します。'電話番号',...];}}一番上のメソッドであるauthorizeでは、リクエストに対する権限を設定します。現在ログイン中のユーザに権限がない場合「false」を返します。独自でバリデーションをカスタマイズする場合は、Ruleを継承して実装します。今回は例として、hogeテーブルのIDが存在しているかをチェックするカスタムバリデーションを実装します。以下のコマンドを実行することで、カスタムバリデーションのファイルがApp/Rules配下に自動生成されます。"IDが存在しません";}}ちなみにRuleの中身はこんな感じ。message();}あとは以下のように追加すればカスタム完了。'電話番号',...];}}カスタムバリデーションを使うために以下を追記します。App\Rules\CheckId;そして使用するカスタムバリデーションのインスタンスを生成します。CheckId]Laravelのバリデーションを実行する方法バリデーション定義が終わったら後は簡単。登録や更新処理などでバリデートしたいリクエストに対して、コントローラのメソッドの引数に使用するバリデーションを追加するだけ。viewからコントローラにリクエストをsubmitする際に勝手にバリデートしてくれます。$request){...Laravelのバリデーションエラーをviewで表示する方法viewにエラーメッセージを表示したい場合は、表示したい箇所で以下のように追加すればおけです。}}</p>@endif<label>電話番号</label>...以上、laravelでカスタムバリデーションを実装する方法でした。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。