首页 > 解决方案 > 如何在刀片 laravel 中获取旧的输入数组

问题描述

我有一些这样的代码

<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 刀片中获取旧值数组,在这种情况下我想获取标签的旧值?

标签: laravellaravel-blade

解决方案


使用带索引的点表示法

正如这里建议的那样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">

推荐阅读