php - 根据 Laravel 中不同表中的值动态创建标记/未标记的复选框
问题描述
我有一张桌子“角色”
还有另一个表'role_users'
如何根据“role_users”中对应“user_id”的值显示从“角色”表中检索到的复选框?
我认为这是:
{!! Form::open(['url' =>URL::to('admin/user/'.$profileUser->id) , 'method'=>'PUT', 'enctype'=>'multipart/form-data' ]) !!}
@foreach ($userRoles as $key => $userRole)
<tr>
<td width="10%">{{ Form::label($userRole->name) }}</td>
<td>{{ Form::checkbox( 'rolename[]', $userRole->id) }}</td>
</tr>
@endforeach
<tr>{{ Form::submit('Save', array('class' => 'btn', 'name' => 'roleSubmit')) }}</tr>
</tbody>
{{ Form::close() }}
在哪里:
$userRoles = DB::table('roles')->get();
如何根据“role_users”中对应“user_id”的值显示从“角色”表中检索到的复选框?
解决方案
<?php
$role_id = 1;
?>
<table>
<tr>
<td>
<input type='checkbox' <?php if($role_id == 0) {echo 'checked' ;} ?> >Admin<br/>
<input type='checkbox' <?php if($role_id == 1) {echo 'checked' ;} ?> >CIO<br/>
<input type='checkbox' <?php if($role_id == 2) {echo 'checked' ;} ?> >IO<br/>
</td>
</tr>
</table>
推荐阅读
- javascript - 如何在一组javascript代码中使用多个元素
- angular - 使用 dexie 和 angular 从 indexedDB 获取数据
- glad - 将 GLAD 包含到 VS 项目中 - 关于文件夹结构的问题
- tensorflow - 训练 VGG,准确率没有提高
- python - (编码)如何将变量放入格式化输出
- networking - Kurose 的计算机网络(自上而下的方法)TDM 电路交换 - 概念
- python - For Loop 只打印第一个值
- django - Django - 为什么当我尝试从数据库中获取数据时得到布尔结果?
- sql - 如何将多线串拆分为重叠的 2 点子集(2 点线串)?
- data-science - 使用 Orange Data Mining 堆叠模型