This commit is contained in:
walkor 2022-12-26 11:05:02 +08:00
parent b2fa0399d5
commit 58d754a90e

View File

@ -99,7 +99,8 @@ class Auth
// 如果action为index规则里有任意一个以$controller开头的权限即可 // 如果action为index规则里有任意一个以$controller开头的权限即可
if (strtolower($action) === 'index') { if (strtolower($action) === 'index') {
$rule = Rule::where(function ($query) use ($controller, $action) { $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(); })->whereIn('id', $rule_ids)->first();
if ($rule) { if ($rule) {
return true; return true;