laravel validate 的时候异常保留输入信息

laravel框架学习

 

laravel在validate的时候可以使用  withInput来保留用户的输入信息

return back()->withErrors($validator)->withInput();

多数情况都非常好做,只是复选框比较麻烦,总结一下

先说单选框
<label>商品分类</label>
                                <select class="form-control select2 select2-hidden-accessible" style="width: 40%;" tabindex="-1" aria-hidden="true" name="cat_id">
                                    @foreach($cats as $key=>$cat)
                                    <option value="{{$key}}" @if(old('cat_id') == $key) selected @endif>{{$cat}}</option>
                                    @endforeach
                                </select>

 

再说一下复选框

<select name="options[]" id="options" class="form-control" multiple>
    @foreach($settings->includes->get('optionList') as $option)
        <option value="{{ $option->id }}" {{ (collect(old('options'))->contains($option->id)) ? 'selected':'' }}>{{ $option->name }}</option>
    @endforeach
</select>

 




白发渔樵

白发渔樵

发表评论

电子邮件地址不会被公开。 必填项已用*标注