liuzejian 1 năm trước cách đây
mục cha
commit
b063cd4d27
1 tập tin đã thay đổi với 9 bổ sung4 xóa
  1. 9 4
      modules/User/Models/User.php

+ 9 - 4
modules/User/Models/User.php

@@ -115,11 +115,16 @@ class User extends Model implements AuthenticatableContract
      * 否则展示所有isApp为false以及showApp对应的name的模块
      * @param string $showApp
      */
-    
+
     public function showPermissions($showApp = '') {
-        $hiddenAppModuleNames = Modules::getAppModules()->reject(function ($module) use ($showApp) {
-            return $showApp == $module['name'];
-        })->pluck('name');
+        $appModules = Modules::getAppModules();
+        if(!is_null($appModules)) {
+            $hiddenAppModuleNames = $appModules->reject(function ($module) use ($showApp) {
+                return $showApp == $module['name'];
+            })->pluck('name');
+        } else {
+            $hiddenAppModuleNames = collect();
+        }
         $enablePermissions = $this->getAttribute('permissions')->reject(function ($permission) use ($hiddenAppModuleNames){
             return $hiddenAppModuleNames->contains($permission['module']);
         })->values()->all();