芝麻web文件管理V1.00
编辑当前文件:/home/digitalh/panorama.panoramawholesale.com/app/Models/PermissionRole.php
delete()) { self::forgetCache(); return true; } return false; } /** * permission names by role id * * @param int $roleId * @return array */ public static function permissionNamesByRoleID($roleId) { $data = Cache::get(config('cache.prefix') . '-permission-name-by-role-' . $roleId); if (empty($data)) { if ($roleId == 1) { $data = Permission::getAll() ->pluck('name') ->toArray(); } else { $data = Permission::getAll() ->whereIn('id', self::getAll()->where('role_id', $roleId)->pluck('permission_id')->toArray()) ->pluck('name') ->toArray(); } Cache::put(config('cache.prefix') . '-permission-name-by-role-' . $roleId, $data, 30 * 86400); } return $data; } }