\App\Http\Controllers\ApiSiteController

站点公开信息控制器

职责:下发站点信息与登录页开关等公开配置(数据驱动化), 数据源为 ConfigService::siteInfo,本控制器只做组装。

Summary

Methods
Properties
Constants
__construct()
__invoke()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
$configService
N/A

Properties

$configService

$configService : \App\Services\Admin\ConfigService

Type

ConfigService

Methods

__construct()

__construct(\App\Services\Admin\ConfigService  $configService) : mixed

Parameters

\App\Services\Admin\ConfigService $configService

Returns

mixed —

__invoke()

__invoke() : \Illuminate\Http\JsonResponse

站点公开信息

数据源为 ConfigService::siteInfo,聚合全部 is_public=1 的配置定义, 配置变更自动失效重建。响应由显式字段与自动追加两部分组成: 显式字段为站点信息与登录页开关,结构稳定兼容前端; 未映射的公开定义按 key => value 平铺追加,新增零碎信息只需 在维护页加定义并勾选公开到站点接口,零代码零发布。 is_public=0 的定义含敏感配置,永不出现在公开接口。

Returns

\Illuminate\Http\JsonResponse —