我有以下與Form Collective軟件包一起使用的代碼,但由於軟件包尚未更新到5.5,因此此時無法正常工作。我也使用Spatie的Laravel許可包Laravel 5.5 - 如果角色具有權限,請選中複選框
我的代碼是
@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問題。無論如何,我發佈答案低於 – Desh901
不,它是依賴於Laravel –