
public function menulist()
{
$menu = MenuDb::where('status', 1)->order('mid','asc')->select();
$role = Role::where('status', 1)->order('rid','asc')->select();
$list = [];
foreach ($menu as $menu_key => $menu_value) {
foreach ($role as $role_key => $role_value) {
$menu_role = MenuRole::where('mid', $menu_value['mid'])->where('rid', $role_value['rid'])->where('status', 1)->find();
if ($menu_role && $menu_role['checked']=='on') {
$role_value['check'] = 'on';
} else {
$role_value['check'] = '0';
}
$list[$menu_key][$role_key] = $role_value;
}
}
print_r($list);
} 最佳答案