Laravel Bladeで、フォーム入力のエラー時に前回の入力値を設定する方法について
updateの場合でデータベースから値を読み込み、入力済み状態になっています。
・最後に入力した値が保持されている
・空を入力した場合は空になる。
以下のコードで、入力エラーをだしてみると、
空を入力したときはちゃんと空で上書きされるのですが、
正しい値を入力した場合、書き換えられずにDBの値が再表示されます。
結果として求めているものは
新たな値が空であっても、空または新たな入力値が表示され、
DBに値があった場合はDBの値、なければ空がひょうじされるといった具合です。
どのように書けばいいんでしょうか?
よろしくお願いいたします
{{ $errors->has('zip1') ? old('zip1') : ($address->zip1 ?? '') }}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/14 13:20
退会済みユーザー
2020/03/14 13:31
2020/03/14 14:06
2020/03/14 14:13
2020/03/14 14:14
退会済みユーザー
2020/03/14 14:18