Browse Source

权限以及角色页面绑定菜单后清除缓存

jqh 4 years ago
parent
commit
fd2f1ce22c

+ 4 - 2
src/Http/Controllers/PermissionController.php

@@ -119,9 +119,8 @@ class PermissionController extends AdminController
                     ->setTitleColumn('title')
                     ->nodes(function () {
                         $model = config('admin.database.menu_model');
-                        $model = new $model();
 
-                        return $model->allNodes();
+                        return (new $model())->allNodes();
                     })
                     ->customFormat(function ($v) {
                         if (! $v) {
@@ -137,6 +136,9 @@ class PermissionController extends AdminController
 
             $form->disableViewButton();
             $form->disableViewCheck();
+        })->saved(function () {
+            $model = config('admin.database.menu_model');
+            (new $model())->flushCache();
         });
     }
 

+ 4 - 2
src/Http/Controllers/RoleController.php

@@ -117,9 +117,8 @@ class RoleController extends AdminController
                     ->setTitleColumn('title')
                     ->nodes(function () {
                         $model = config('admin.database.menu_model');
-                        $model = new $model();
 
-                        return $model->allNodes();
+                        return (new $model())->allNodes();
                     })
                     ->customFormat(function ($v) {
                         if (! $v) {
@@ -137,6 +136,9 @@ class RoleController extends AdminController
             if ($id == $roleModel::ADMINISTRATOR_ID) {
                 $form->disableDeleteButton();
             }
+        })->saved(function () {
+            $model = config('admin.database.menu_model');
+            (new $model())->flushCache();
         });
     }