このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン 次のリビジョン 両方とも次のリビジョン | ||
apricot:app:validation [2020/05/15 10:16] y2sunlight [様々なバリデーション] |
apricot:app:validation [2020/05/15 16:36] y2sunlight [ユーザインターセプター ] |
||
---|---|---|---|
行 342: | 行 342: | ||
* withInputs()で入力変数をフラッシュ変数に保存します | * withInputs()で入力変数をフラッシュ変数に保存します | ||
* withErrors()でバリデーションのエラーバッグをフラッシュ変数に保存します | * withErrors()でバリデーションのエラーバッグをフラッシュ変数に保存します | ||
- | * redirect()ヘルパー関数を使って入力画面のレンダリングを返します | + | * redirect()で前画面にリダイレクトするResponseオブジェクトをします |
* 検証成功の時 | * 検証成功の時 | ||
* 不要になったバリデーション用のフォームデータを削除します | * 不要になったバリデーション用のフォームデータを削除します | ||
行 532: | 行 532: | ||
バリデーションを使ってみましょう。ユーザ一覧画面を表示します。 | バリデーションを使ってみましょう。ユーザ一覧画面を表示します。 | ||
- | [{{apricot: | + | [{{apricot: |
■ [新規]ボタンを押して下さい。 | ■ [新規]ボタンを押して下さい。 | ||
- | [{{apricot: | + | [{{apricot: |
■ 全て未入力の状態で、[保存]ボタンを押すとバリデーションが働き以下の画面が出ます。\\ | ■ 全て未入力の状態で、[保存]ボタンを押すとバリデーションが働き以下の画面が出ます。\\ | ||
- | [{{apricot: | + | [{{apricot: |
- | ■ \\ | + | ■ アカウントとパスワードの必須入力エラーエラーメッセージが表示されます。 |
- | ■ \\ | + | |
- | ■ \\ | + | |
=== 様々なバリデーション === | === 様々なバリデーション === |