upate:支持增量权限菜单倒入

This commit is contained in:
JaguarJack 2020-09-21 16:14:27 +08:00
parent 42b99dd64c
commit 08b3e472a9

View File

@ -75,8 +75,18 @@ class Utils
unset($value['children']); unset($value['children']);
} }
$id = Db::name($table)->insertGetId($value); // 首先查询是否存在
$menu = Db::name($table)
->where('permission_name', $value['permission_name'])
->where('module', $value['module'])
->where('permission_mark', $value['permission_mark'])
->find();
if (!empty($menu)) {
$id = $menu['id'];
} else {
$id = Db::name($table)->insertGetId($value);
}
if ($children) { if ($children) {
foreach ($children as &$v) { foreach ($children as &$v) {
$v[$pid] = $id; $v[$pid] = $id;