From 58d754a90eff107fb9da01c71dfbc7b557b5739e Mon Sep 17 00:00:00 2001 From: walkor Date: Mon, 26 Dec 2022 11:05:02 +0800 Subject: [PATCH] save --- src/plugin/admin/api/Auth.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/plugin/admin/api/Auth.php b/src/plugin/admin/api/Auth.php index 0e64eee..afe0c80 100644 --- a/src/plugin/admin/api/Auth.php +++ b/src/plugin/admin/api/Auth.php @@ -99,7 +99,8 @@ class Auth // 如果action为index,规则里有任意一个以$controller开头的权限即可 if (strtolower($action) === 'index') { $rule = Rule::where(function ($query) use ($controller, $action) { - $query->where('key', 'like', "$controller@%")->orWhere('key', $controller); + $controller_like = str_replace('\\', '\\\\', $controller); + $query->where('key', 'like', "$controller_like@%")->orWhere('key', $controller); })->whereIn('id', $rule_ids)->first(); if ($rule) { return true;