バリデーション

Laravel

Laravelで同一ページ複数フォームに対応する。FormRequest×名前付きエラーバッグ使用

同一ページに、複数のフォームを存在させることがあります。そんな時、エラーは名前付きエラーバッグに入れれば良いのでは……と頭に浮かぶ方は多いかもしれません。例えばLaravelの公式マニュアルには、以下の様にあります。$validatedDa...
バリデーション

【Lalavel】FormRequestでのバリデーション後のデータの取り扱い方法

LaravelのFormRequestを継承した子クラスでは、認可やバリデーションを行います。その後のコントローラーでは、リクエストデータを取得・加工し、最終的にDB(データベース)に保存することが一般的です。本ページでは、バリデーション後...
バリデーション

LaravelのFormRequestの基本をちゃんと理解する

FormRequestクラスを利用しての認可・バリデーションは、Webアプリケーションで非常によく使われます。私の場合、特に後者は使わないケースが無いと言いきって良いくらい使います。しかしながら、毎回型にはまった利用で「何となく」で使ってい...
バリデーション

LaravelのFormRequestクラスのauthorize()を詳しく

FormRequest の authorize() は、リクエストが承認されるかどうかを決定するための重要なメソッドです。しかしながら、いつもtrueを返して使ってるよ!……という方も多いのではないでしょうか?実は私もそうで、コマンドでFo...
バリデーション

Laravelのバリデーションエラーをview(Blade)で表示させる方法一覧

バリデーションエラーを表示させる方法には、複数のアプローチがあります。その内のどれを使うかは私たち開発者次第。自由に好きな方法を採れます。本ページでは、エラーを表示する方法の一覧を、コード例・メリット・デメリット等併せご紹介します。あなたが...
バリデーション

Laravelのバリデーションエラーをview(blade)で表示する。具体例とともに解説

Laravelでバリデーションエラーが発生した際、それを表示させるのはviewの役目です。そのうち最も一般的と思われるのが、デフォルトで採用されるbladeです。本ページでは、そんなbladeを使用して、エラーメッセージを表示させる方法を具...
Laravel

【言語ファイル編】Laravelのバリデーションエラーを日本語化する方法

Laravelのバリデーションは、デフォルトでは英語のエラーメッセージが表示されます。以下の様な感じです。これでは日本の利用者は驚いてしまいますよね。したがって日本語に翻訳したエラーメッセージを表示させるのはマストと言えます。日本語表示させ...
Laravel

【FormRequest編】Laravelのバリデーションエラーを日本語化する方法

Laravelのバリデーションは、デフォルトでは英語のエラーメッセージが表示されます。これを日本語表示させたい場合の選択肢の一つが、FormRequestを継承した子クラス内での設定です。日本語表示させる場合、以下の選択肢があります。For...
バリデーション

【初心者向け】Laravelのバリデーションルール指定方法の基礎。

Laravelのバリデーションを解説するにあたり、大きく分けると以下の2つに分けられます。バリデーション方法Illuminate\Http\RequestクラスのvalidateメソッドValidatorファサードFormRequestバリ...
Laravel

Laravelのバリデーションの方法3つを改めて確認してみた

Laravelが用意するバリデーションの方法は、以下の3種類あります。Illuminate\Http\RequestのvalidateメソッドValidatorファサードFormRequest(フォームリクエスト)この内、私は3を選ぶことが...