作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下代码适用于 Form Collective 包,但是由于该包尚未针对 5.5 进行更新,因此现在无法正常工作。我也在使用 Spatie 的 Laravel 权限包
我的代码是
@foreach ($permissions as $permission)
{{Form::checkbox('permissions[]', $permission->id, $role->permissions ) }}
{{Form::label($permission->name, ucfirst($permission->name)) }}<br>
@endforeach
permissions
如果
permission
属于当前
role
选中该框。
@foreach ($permissions as $permission)
<div class="checkbox">
<label>
{{ ucfirst($permission->name) }}
</label>
<input type="checkbox" name="permissions[]" value="{{ $permission->id }}">
<br>
</div>
@endforeach
最佳答案
只需添加 checked
复选框 HTML 的属性:
<input type="checkbox" name="permissions[]" value="{{ $permission->id }}" checked>
<input type="checkbox" name="permissions[]" value="{{ $permission->id }}" @if(/* some condition */) checked @endif>
Role
模型有一个附加权限的集合,它存储在属性
$role->permissions
中。你可以
<input type="checkbox" name="permissions[]" value="{{ $permission->id }}" @if($role->permissions->contains($permission)) checked @endif>
$permission->id
的权限.
关于php - Laravel 5.5 - 如果角色有权限,请选中复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45980004/
我是一名优秀的程序员,十分优秀!