|
@@ -34,7 +34,7 @@ class RolesAuthRule extends Model
|
|
|
{
|
|
{
|
|
|
$insert_data = [
|
|
$insert_data = [
|
|
|
'url' => $data['url'],
|
|
'url' => $data['url'],
|
|
|
- 'roles_id' => $data['roles_id'],
|
|
|
|
|
|
|
+ 'role_id' => $data['role_id'],
|
|
|
'menu_id' => $data['menu_id'],
|
|
'menu_id' => $data['menu_id'],
|
|
|
'insert_time' => time(),
|
|
'insert_time' => time(),
|
|
|
];
|
|
];
|
|
@@ -56,7 +56,7 @@ class RolesAuthRule extends Model
|
|
|
$MenuModel = new MenuModel();
|
|
$MenuModel = new MenuModel();
|
|
|
$menu_ids = explode(',', $data['menu_ids']);
|
|
$menu_ids = explode(',', $data['menu_ids']);
|
|
|
$urls_data = $MenuModel->whereIn('id', $menu_ids)->select(['id','url'])->get()->keyBy('id')->toArray();
|
|
$urls_data = $MenuModel->whereIn('id', $menu_ids)->select(['id','url'])->get()->keyBy('id')->toArray();
|
|
|
- $menu_id_log = $this->where(['roles_id' => $data['roles_id']])->select(['menu_id'])->get()->toArray();
|
|
|
|
|
|
|
+ $menu_id_log = $this->where(['role_id' => $data['role_id']])->select(['menu_id'])->get()->toArray();
|
|
|
DB::beginTransaction();
|
|
DB::beginTransaction();
|
|
|
try {
|
|
try {
|
|
|
//差异新增或者删除
|
|
//差异新增或者删除
|
|
@@ -67,7 +67,7 @@ class RolesAuthRule extends Model
|
|
|
foreach ($add_menu_ids as $menu_id) {
|
|
foreach ($add_menu_ids as $menu_id) {
|
|
|
$add_data[] = [
|
|
$add_data[] = [
|
|
|
'url' => isset($urls_data[$menu_id]['url']) ? $urls_data[$menu_id]['url'] : '',
|
|
'url' => isset($urls_data[$menu_id]['url']) ? $urls_data[$menu_id]['url'] : '',
|
|
|
- 'roles_id' => $data['roles_id'],
|
|
|
|
|
|
|
+ 'role_id' => $data['role_id'],
|
|
|
'menu_id' => $menu_id,
|
|
'menu_id' => $menu_id,
|
|
|
'insert_time' => time(),
|
|
'insert_time' => time(),
|
|
|
];
|
|
];
|
|
@@ -75,7 +75,7 @@ class RolesAuthRule extends Model
|
|
|
$this->insert($add_data);
|
|
$this->insert($add_data);
|
|
|
}
|
|
}
|
|
|
if (!empty($del_menu_ids)) {
|
|
if (!empty($del_menu_ids)) {
|
|
|
- $this->where(['roles_id' => $data['roles_id']])->whereIn('menu_id', $del_menu_ids)->delete();
|
|
|
|
|
|
|
+ $this->where(['role_id' => $data['role_id']])->whereIn('menu_id', $del_menu_ids)->delete();
|
|
|
}
|
|
}
|
|
|
DB::commit();
|
|
DB::commit();
|
|
|
return true;
|
|
return true;
|
|
@@ -100,7 +100,7 @@ class RolesAuthRule extends Model
|
|
|
public function editRolesAuthRule_content($RolesAuthRule, $data)
|
|
public function editRolesAuthRule_content($RolesAuthRule, $data)
|
|
|
{
|
|
{
|
|
|
$RolesAuthRule->url = $data['url'];
|
|
$RolesAuthRule->url = $data['url'];
|
|
|
- $RolesAuthRule->roles_id = $data['roles_id'];
|
|
|
|
|
|
|
+ $RolesAuthRule->role_id = $data['role_id'];
|
|
|
$RolesAuthRule->menu_id = $data['menu_id'];
|
|
$RolesAuthRule->menu_id = $data['menu_id'];
|
|
|
$RolesAuthRule->update_time = time();
|
|
$RolesAuthRule->update_time = time();
|
|
|
$RolesAuthRule->save();
|
|
$RolesAuthRule->save();
|