如何在刀片Laravel中获取旧的输入数组

时间:2019-11-22 09:10:24

标签: laravel laravel-blade

我有一些这样的代码

<div class="form-group">
    <label for="tag">Tag</label><br>
    <input type="text" data-role="tagsinput" 
           class="form-control form-control-lg @error('tag') is-invalid @enderror" 
           id="tag" name="tag[]" value="{{old('tag')}}" placeholder="Enter tag">
    @error('tag') <div class="text-danger"> {{ $message }} </div> @enderror
</div>

如何在Laravel刀片中获取旧值数组,在这种情况下,我想获取标签的旧值?

2 个答案:

答案 0 :(得分:1)

在索引中使用点表示法

如此处建议https://laracasts.com/discuss/channels/laravel/input-old-and-array

<input type="text" data-role="tagsinput" 
           class="form-control form-control-lg @error('tag') is-invalid @enderror" 
           id="tag" name="tag[]" value="{{old('tag.0')}}" placeholder="Enter tag">
...
<input type="text" data-role="tagsinput" 
           class="form-control form-control-lg @error('tag') is-invalid @enderror" 
           id="tag" name="tag[]" value="{{old('tag.1')}}" placeholder="Enter tag">

答案 1 :(得分:0)

我认为对此更好的解决方案是使用javascript,如果您有一个输入,则需要将数组存储在javascript变量中,然后将值添加到输入中。