【发布时间】:2018-02-09 07:47:08
【问题描述】:
我有以下代码可以与 Form Collective 包一起使用,但是由于该包尚未针对 5.5 进行更新,因此现在无法正常工作。我也在使用 Spatie 的 Laravel Permission 包
我的代码是
@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
但是我不确定如何根据角色在列表中是否有权限来附加选中的属性。
【问题讨论】:
-
这实际上并不取决于 Laravel 本身,而是一个 HTML 问题。无论如何,我在下面发布了答案
-
不,它依赖于 Laravel
标签: php laravel laravel-5 blade laravel-5.5