iT邦幫忙

0

在Blade中配合資料庫顯示checkbox選項 已經選中

請教大大前輩,感謝在先!
關於RBAC設計設:我有role 、perm 、perm_role 3張表
role:

id | name
1  | 經理
2  | 小編

perm:

id | name
1  | 發布文章
2  | 修改文章
3  | 刪除文章

perm_role:(角色id為2的小編只有2個權限)

perm_id | role_id
1       | 2
2       | 2

請教前輩:我要在blade 中顯示如下圖:
https://ithelp.ithome.com.tw/upload/images/20210601/20121754yWGPR4zJzf.png
我在 blade 中試著這樣寫,但是條件判斷不知道怎麼寫?
或應該怎麼改寫???

@foreach ($perms as $perm)
<li>
<div class="item">
 @if( ???? ) //怎麼寫呢?
  <input id="name" type="checkbox" name="name[]" value="{{ $perm->id }}" checked="checked">
 @else
  <input id="name" type="checkbox" name="name[]" value="{{ $perm->id }}">
 @endif
  <label for="name" class="">{{ $perm->name }}</label>
                    </div>                   
</li>
@endforeach

有勞前輩解答,謝謝!

目前已經找到方法了!

1 個回答

0
screenleon
iT邦新手 2 級 ‧ 2021-06-02 15:01:24

可以考慮從這裡著手

<input id="name" type="checkbox" name="name[]" value="{{ $perm->id }}" {{ (你的判斷式) ? "checked" : "" }} >

謝謝回復!以下是我的判斷式 已經可以實現
@if(in_array($perm->id, $itemsArr))

我要發表回答

立即登入回答