Laravel バリエーションによるエラーメッセージが出た際に文字が消えなくする方法(oldヘルパーを使用します)
こんにちはショウです。初投稿となりますが、間違った箇所がございましたらご指摘よろしくお願いいたします。
今回はバリエーションによるエラーメッセージが出た際に文字が消えなくする方法を例を用いて解説します。
バリエーションの一例です
使用環境: Laravel framework 6.18.24
public function store(Request $request)
{
$request->validate([
'status' => 'required|max:10',
'content' => 'required|max:255',
]);
statusが10文字までしか保存できない&10文字以上書いている状態でセーブするとエラーメッセージが表示される状態を例にして説明します
このようにエラーメッセージが表示されますが、これまで書いた文字が消えてしまいました。
文字を消えないようにするにはoldヘルパーを入れます。
//status
<input type="text" value="{{ old('status') }}" id="status">
//content
<input type="text" value="{{ old('content') }}" id="content">
エラーメッセージが出ても文字が消えなくなりました!
説明は以上となります
僕のポートフォリオであるメモアプリのソースコードは公開しているので良かったらご覧ください
https://github.com/shou-github/memo.App/
以下のURLからご使用頂けます。
https://memoapps.herokuapp.com/
Author And Source
この問題について(Laravel バリエーションによるエラーメッセージが出た際に文字が消えなくする方法(oldヘルパーを使用します)), 我々は、より多くの情報をここで見つけました https://qiita.com/Shou_/items/4ad7e99abd6e6274b2e5著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .