laravelではセッション内の情報を取り出すためにold()メソッドを使用しており、フォーム送信失敗時の構文は「value="{{old('name')}}"」となっています。 、laravelはユーザーが入力したデータを1回限りのセッションにフラッシュし、oldはフラッシュデータを取得できます。
#この記事の動作環境: Windows 10 システム、Laravel バージョン 6、Dell G3 コンピューター。
エラー メッセージがセッションにフラッシュされるため、古い関数はセッション内の情報を取り出します
value="{{old('name')}}"
ユーザーがフォームを送信する 失敗後、Laravel はユーザーの入力データを 1 回限りのセッションに自動的にフラッシュします (このデータは更新されるとすぐに失われるため、1 回限りのデータと呼ばれます)。その後、old('name') はセッション内のフラッシュ メモリ データを取り出すことができるため、ユーザーはそのデータを再入力できなくなります。
old() を使用すると、最後に送信されたデータが 1 回限りのセッションから取得され、DOM 要素にハングされるため、ユーザーは再入力できなくなります。
例は次のとおりです。
従来の送信フォーム ページが更新され、入力ボックスの内容が失われます。 laravel
ユーザー エクスペリエンスの向上ソリューション withInput() old()session
laravel は、ユーザーが入力したデータを 1 回限りのセッションに自動的に保存します。関数
old() を使用すると、最後に送信されたデータを 1 回限りのセッションから取り出して DOM 要素にハングすることができるため、ユーザーはデータを再入力できなくなります。 input
withInput() と with メソッドを使用して、セッションに返すパラメーターを書き込みます。ブレード テンプレートは、セッションから値を取り出して論理的な判断を行うことができます。 it
return redirect()-> back()->withInput()->with(['error'=>'注册失败,短信验证码不正确','page'=>'phone']);
blade template old() 代入関数の書き方 io
<input type="text" name="username" value="{{ old('username') }}">
[関連する推奨事項: laravel ビデオチュートリアル]
以上がLaravelで古いメソッドを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。