この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:4
ページ更新者:T
更新日時:2026-06-11 07:07:02

タイトル: 入力データの保持
SEOタイトル: 入力データの保持

この本文には実行可能なタグ等が含まれるため、安全のためHTMLソースとして表示しています。本文データは変更していません。

<table border="1" cellpadding="1" cellspacing="1" style="width:1000px">
	<thead>
		<tr><th style="background-color:#f39c12;color:#ffffff;text-align:left">この記事の要点</th></tr>
	</thead>
	<tbody>
		<tr>
			<td style="background-color:#fef9e7">
			<ul>
				<li>Laravel でバリデーションエラー後の<strong>入力値保持</strong></li>
				<li>基本: form の input value 属性に <strong><code>{{ old('カラム名') }}</code></strong></li>
				<li>Laravel は<strong>自動的に直前の入力をセッションに保存</strong> → <code>old()</code> で取り出せる</li>
				<li>初期値も指定可: <code>{{ old('name', $user->name) }}</code></li>
			</ul>
			</td>
		</tr>
	</tbody>
</table>

<p>&nbsp;</p>



<p>本稿は<strong>Laravelでバリデーションエラーがあった場合、入力値を再度表示させる方法</strong>を説明します。</p>

<p>以下の実装例を見て下さい。</p>

<table border="1" cellpadding="1" cellspacing="1" style="width:1000px">
	<tbody>
		<tr>
			<td style="background-color:#000000">
			<p><span style="color:#ffffff"><input type="url" name="url" value="</span><span style="color:#f1c40f">{{old('url')}}</span><span style="color:#ffffff">" required="required"></span></p>
			</td>
		</tr>
	</tbody>
</table>

<p>入力フォームの値を保持したい場合は<span style="color:#e74c3c">{{old(name)}}</span>を使用します。</p>

<p>デフォルト値を設定したい場合は、<span style="color:null">{{ old(name, </span><span style="color:#e74c3c">デフォルト値</span><span style="color:null">) }}</span>としてください。</p>