Laravelで前回の入力値を表示する
old関数
<input type="email" name="email" placeholder="" value="{{ old('email') }}">
oldの引数に、対象のname属性を指定することで、前回の入力値を表示してくれる。
入力エラーの場合など、前の入力値を保持する必要があるときに便利。
編集時など、すでに保存されている値がある場合は、以下のように第二引数にデフォルトの値を設定する。
<input type="email" name="email" placeholder="" value="{{ old('email', isset($defaultVal) ? $defaultVal : '')) }}">
textarea属性とselect属性のold関数
textarea属性
<textarea type="text" name="body" class="" id="input_body">{{ old('body') }}</textarea>
select属性
<select name="id"> <option value="1" selected @if(old('id')=='1') selected @endif>1</option> <option value="2" @if(old('id')=='2') selected @endif>2</option> </select>