フロントエンドカンファレンス沖縄2023
レギュラートーク 10分

Laravel Precognition を使ったリアルタイムバリデーションとその裏側

pd1xx PADAone pd1xx

Laravel 9.x からバックエンドのバリデーションルールを使ってフロントエンドでリアルタイムバリデーションを行うことができる Laravel Precognition という機能が追加されました。

Precognition ライブラリを使う中で見つけたバグを修正して PR を出した話や、普段見ることの少ないライブラリの裏側で何が起きているのかについて解説しながら、Laravel でのリアルタイムバリデーションのやり方について紹介します。

目次

  • Precognition とは
  • リアルタイムバリデーションのやり方
  • ライブラリの仕組み
    • コアの処理について
    • フロントエンドツールでの差分
    • ライブラリのバグ修正