亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從數據庫編輯頁面復選框的值

從數據庫編輯頁面復選框的值

PHP
九州編程 2021-04-27 13:09:27
我有一個像下面的桌子id |    name    |   pic   |     level     |  team1     John          3           user           2     Ipsum         4           user           3     Lorem         5          supervisor     4     Dolor Amet    5           admin         5     Amet                     manager        3,46     Diego         7           user          7     Michael       5           supervisor    我想作為用戶ID 5,顯示我可以在復選框值中看到的團隊,并在復選框中進行編輯或更改。我已經嘗試過,但這是錯誤的。這樣,已被檢查的用戶ID 3也再次以未檢查的值顯示因此,視圖必須像ipsum(checked)和dolor(not checked)一樣這是刀片視圖代碼 @foreach($supervisor as $spv)              <div class="checkbox">    @foreach($result as $res)       @if($spv->id == $res->id)         <label>         <input type="checkbox" name="spv[]" value="{{ $spv->id }}" checked>{{ $spv->name }}         </label>       @else          <label>         <input type="checkbox" name="spv[]" value="{{ $spv->id }}">{{ $spv->name }}         </label>      @endif     @endforeach   </div>   @endforeach這是控制器代碼$query = DB::table('users')->where('id',$id)->first();$list=explode(',', $query->team);$result = DB::table('users')->whereIn('id',$list)->get();$supervisor = Users::where('level','supervisor')->orWhere('level','admin')->get();您知道失蹤者在哪里嗎?
查看完整描述

1 回答

?
慕雪6442864

TA貢獻1812條經驗 獲得超5個贊

您可以嘗試以下方法:


在您的控制器中壓縮$list變量,因為它是團隊ID的數組:


$query = DB::table('users')->where('id',$id)->first();


$list=explode(',', $query->team);

$result = DB::table('users')->whereIn('id',$list)->get();


$supervisor = Users::where('level','supervisor')->orWhere('level','admin')->get();


return view('your-blade-view', compact('result', 'supervisor', 'list'));

然后在您的刀片中:


 @foreach($supervisor as $spv)          

     <div class="checkbox">

         <label>

             <input type="checkbox" name="spv[]" value="{{ $spv->id }}" {{ ( in_array($spv->id, $list) ) ? 'checked' : '' }}>{{ $spv->name }}

         </label>

     </div>

 @endforeach

希望對您有所幫助。


查看完整回答
反對 回復 2021-05-07
  • 1 回答
  • 0 關注
  • 164 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號