Refactor ConfigController to use ConfigService

This commit is contained in:
v2board
2023-12-19 01:26:41 +08:00
parent 69c85983d1
commit 4f04eab073
3 changed files with 110 additions and 93 deletions

View File

@ -110,9 +110,10 @@ class Helper
public static function getSubscribeUrl($token)
{
$path = config('v2board.subscribe_path', '/client/subscribe');
$c = new \App\Services\ConfigService();
$path = $c->get('site.subscribe_path');
$path = "/api/v1{$path}?token={$token}";
$subscribeUrls = explode(',', config('v2board.subscribe_url'));
$subscribeUrls = explode(',', config('v2board.subscribe_url', '/client/subscribe'));
$subscribeUrl = $subscribeUrls[rand(0, count($subscribeUrls) - 1)];
if ($subscribeUrl) return $subscribeUrl . $path;
return url($path);