\App\ModelsSysConfigValue

系统配置值

职责:每个配置定义对应一条值记录,用户修改后写入,未修改则 fallback 到定义的默认值。

Summary

Methods
Properties
Constants
timestampCasts()
definition()
$timestamps
$id
$definition_id
$key
$tab_key
$value
$sub_group
$create_time
$update_time
No constants found
serializeDate()
casts()
$table
$fillable
N/A
No private methods found
No private properties found
N/A

Properties

$timestamps

$timestamps

$id

$id : int

主键ID

Type

int

$definition_id

$definition_id : int

关联定义ID

Type

int

$key

$key : string

配置键,冗余,随定义改名同步

Type

string

$tab_key

$tab_key : string

tabs 归属标记:该值属于哪个 tab,非 tabs 定义恒为空

Type

string

$value

$value : string|null

配置值

Type

string|null

$sub_group

$sub_group : string

子分组名,权威:站点配置页按此分组成卡,空=平铺

Type

string

$create_time

$create_time : string

创建时间

Type

string

$update_time

$update_time : string|null

更新时间

┌────────────────── 分区导航(按此顺序阅读)──────────────────┐ 分区 1 · 表名与属性 $table / $fillable / casts 分区 2 · 关联关系 definition └────────────────────────────────────────────────────────────┘

Type

string|null

$table

$table

$fillable

$fillable

Methods

timestampCasts()

timestampCasts() : array<string,string>

全库统一的时间列 cast 段(单源:约 22 个模型 casts() 内重复的两行)。 使用方模型 casts() 内 `return array_merge(self::timestampCasts(), [...])`。

Returns

array

definition()

definition() : \Illuminate\Database\Eloquent\Relations\BelongsTo

所属配置定义

Returns

\Illuminate\Database\Eloquent\Relations\BelongsTo —

serializeDate()

serializeDate(\DateTimeInterface  $date) : string

所有日期属性统一按 "年-月-日 时:分:秒" 序列化。

Parameters

\DateTimeInterface $date

Returns

string —

casts()

casts() : array

Returns

array —