从数据库中获取选中复选框-laravel
我可以将复选框值保存到数据库中。当我提取时,我尝试获取如下所示的选中复选框,但未选择任何内容。。请问,我的代码有哪些地方可能出错 查看从数据库中获取选中复选框-laravel,laravel,Laravel,我可以将复选框值保存到数据库中。当我提取时,我尝试获取如下所示的选中复选框,但未选择任何内容。。请问,我的代码有哪些地方可能出错 查看 <ul class="list-unstyled mb-0"> @foreach($permission as $value) <li> <label class="fancy-checkb
<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>
-
<span>{{ $value->description }}</span>
</label>
<hr>
</li>
@endforeach
</ul>
@foreach($value形式的权限)
-
身份证,$角色许可证)?true:false value=“{{$value->id}}”name=“permission[]”>
{{$value->display_name}
-
{{$value->description}
@endforeach
您缺少.blade
语法,您应该使用'checked'
而不是true:false
:
<input type="checkbox" value="{{ $value->id }}" name="permission[]" {{ in_array($value->id, $rolePermissions) ? 'checked' : '' }}/>
id,$rolePermissions)?'选中“:”}}/>
对于复选框,只需将
设置为选中
即可确定是否应首先选中该复选框。我刚刚尝试了上面的代码,但结果是一样的。如果该代码未选中任何内容,则表示in_array()
返回false
。$rolePermissions
具体包含哪些内容?(将dd($rolePermissions);
的输出添加到您的问题中)