getLoginUser(); $userHasRoles = $loginUser->getRoles(); $permissionIds = []; $userHasRoles->each(function ($role, $key) use (&$permissionIds) { $permissionIds = array_merge($permissionIds, Roles::getRoleBy($role->id)->getPermissions(false)); }); $permissions = Permissions::whereIn('id', $permissionIds)->where('is_show', 1)->select(); $this->permissions = $menuService->tree($permissions); $this->loginUser = $loginUser; return $this->fetch(); } public function main() { return "this is main"; } }