Laravel 5 如果输入名称是可变的,如何保存旧值?

Laravel 5 如果输入名称是可变的,如何保存旧值?,laravel-5,laravel-blade,Laravel 5,Laravel Blade,oldvalue通常是使用name属性设置的,在我的例子中,name属性是可变的,取决于idname=“option{{{{$question->id}}”,因此我找不到保存和加载olvalue的方法,这是我的代码: <div class="btn-group" data-toggle="buttons"> <label class="btn btn-primary"> <input type="radio" name="option{{$q

oldvalue通常是使用name属性设置的,在我的例子中,name属性是可变的,取决于idname=“option{{{{$question->id}}”,因此我找不到保存和加载olvalue的方法,这是我的代码:

<div class="btn-group" data-toggle="buttons">
    <label class="btn btn-primary">
        <input type="radio" name="option{{$question->id}}" id="question" autocomplete="off" value="1" data-oldvalue="{{old('option'.$question->id) }}"> Yes
    </label>
    <label class="btn btn-primary">
        <input type="radio" name="option{{$question->id}}" id="question" autocomplete="off" value="0" data-oldvalue="{{old('option'.$question->id) }}"> No
    </label>
</div>

对
不
不确定是否有任何其他方法来加载我的旧值(在验证错误后),我想知道


额外信息:我不确定旧值不加载的原因是否是autocomplete=“off”。因此,我想知道如何提醒或获取我的旧值。

直接设置值,如果没有旧值可用,则使用默认值

value="{{ old('option' . $question->id, 1) }}"
value="{{ old('option' . $question->id, 0) }}"

我想你可以像这个值一样使用=“{old('option'.$question->id)}}”,但是如果没有old值,我希望它是“1”。所以我应该试试
value=“{{old('option'.$question->id)}}?”option'.$question->id:1“