从数据库中获取选定的复选框-laravel

时间:2019-08-30 16:50:28

标签: laravel

我能够将复选框值保存到数据库中。提取时,我尝试获取如下所示的复选框,但未选择任何内容。.我在代码中做错什么了吗?

查看

<ul class="list-unstyled mb-0">
                    @foreach($permission as $value)
                        <li>
                            <label class="fancy-checkbox mb-0">
                                <input type="checkbox" in_array($value->id, $rolePermissions) ? true : false value="{{$value->id}}"  name="permission[]">
                                <span>{{ $value->display_name }}</span>
                                &nbsp;&nbsp;&nbsp; -
                                <span>{{ $value->description }}</span>

                            </label>
                            <hr>
                        </li>
                    @endforeach
                    </ul>

1 个答案:

答案 0 :(得分:1)

您缺少.blade语法,应该使用'checked'而不是true : false

<input type="checkbox" value="{{ $value->id }}" name="permission[]" {{ in_array($value->id, $rolePermissions) ? 'checked' : '' }}/>

对于复选框,只需设置checked即可确定是否应首先对其进行检查。