Skip to content

Commit 5aca982

Browse files
committed
feature: 支持二级目录访问
1 parent f802e5f commit 5aca982

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

src/Controller/SymfonyResponseLogReaderController.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,11 @@ protected function getRequest(): SymfonyRequest
3838

3939
protected function getBaseUrl(): string
4040
{
41-
return config('plugin.webman-tech.log-reader.log-reader.route.group', '');
41+
$urlMaker = config('plugin.webman-tech.log-reader.log-reader.route.url_maker');
42+
$url = config('plugin.webman-tech.log-reader.log-reader.route.group', '');
43+
if (is_callable($urlMaker)) {
44+
$url = $urlMaker($url);
45+
}
46+
return $url;
4247
}
4348
}

src/config/plugin/webman-tech/log-reader/log-reader.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
'group' => '/log-reader',
88
// 路由中间件,可以用于控制访问权限
99
'middleware' => [],
10+
// 路由创建,fn(string $url) => string,用于二级目录访问场景
11+
'url_maker' => null,
1012
],
1113
/**
1214
* 以下参数为 LogReader 的属性参数

0 commit comments

Comments
 (0)