\App\Http\Controllers\AdminMaintainConfigController

配置定义维护控制器

职责:配置定义(站点维护)CRUD 的 HTTP 入口,校验入参、编排服务、 组装统一响应,业务下沉 MaintainConfigService。

Summary

Methods
Properties
Constants
__construct()
index()
store()
update()
destroy()
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

Methods

__construct()

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

Parameters

\App\Services\Admin\MaintainConfigService $configService

Returns

mixed —

index()

index() : \Illuminate\Http\JsonResponse

定义列表

返回所有配置定义及其当前值。

Returns

\Illuminate\Http\JsonResponse —

store()

store(\App\Http\Requests\Admin\MaintainConfigRequest  $request) : \Illuminate\Http\JsonResponse

创建定义

新增配置项定义:key 唯一,type 决定站点配置页渲染的控件形态, 定义即站点维护表单的数据源,保存后配置页自动出现对应控件。

Parameters

\App\Http\Requests\Admin\MaintainConfigRequest $request

Returns

\Illuminate\Http\JsonResponse —

update()

update(\App\Http\Requests\Admin\MaintainConfigRequest  $request, int  $id) : \Illuminate\Http\JsonResponse

更新定义

更新配置项定义:key 变更时冗余配置值随定义同步, 相关配置缓存自动失效。

Parameters

\App\Http\Requests\Admin\MaintainConfigRequest $request
int $id

Returns

\Illuminate\Http\JsonResponse —

destroy()

destroy(int  $id) : \Illuminate\Http\JsonResponse

删除定义

同时删除该定义下所有配置值。

Parameters

int $id

Returns

\Illuminate\Http\JsonResponse —