私は初めてでLaravel
、表示するエラー検証メッセージを追加したかったの$errors
ですが、何が可変で、舞台裏でどのように機能するのか疑問に思います。私の調査によると、変数はのインスタンスですIlluminate\Support\MessageBag
が、それに関する詳細な説明や詳細は見つかりません。説明するか、少なくともそれを説明しているウェブサイトを参照してください。
ドキュメントによると、
注:$ errors変数は、web
ミドルウェアが適用されるすべてのLaravelビューで使用できます。検証エラーが存在しない場合は、ViewErrorBagの空のインスタンスになります。
また、これまでは、を呼び出して明示的に定義する必要があったことにも注意してくださいSession::get('errors')->all()
。
詳細については、こちらをお読みください:https://laravel.com/docs/5.6/validation#quick-displaying-the-validation-errors
また、詳細については、プロジェクトでこれらのファイルを探してください。
/vendor/laravel/framework/src/Illuminate/Http/RedirectResponse.php - withErrors() method.
/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php - handle() method.
注:執筆時点では、Laravel5.6を使用しています。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加