upate:支持增量权限菜单倒入
This commit is contained in:
parent
42b99dd64c
commit
08b3e472a9
@ -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;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user