sudo / timezone
时区列表
1.0.0
2020-07-24 11:50 UTC
This package is auto-updated.
Last update: 2024-09-19 12:48:31 UTC
README
这是一个用于配置系统时间的轻量级包。数据将存储在名为 settings
的表中,其中 key
为 timezone
,value
为时区,例如:Asia/Ho_Chi_minh
在设置模块中演示如何显示和选择
// themes/default/src/Http/Controllers/Admin/SettingController.php
// $this->models = new \Sudo\Theme\Models\Setting;
public function general(Request $requests) {
...
if (isset($requests->redirect)) {
if (isset($requests->timezone) && !empty($requests->timezone)) {
\Timezone::saveTimezone($requests->timezone);
unset($requests['timezone']);
}
}
...
$form = new Form;
$timezone = $this->models->where('key', 'timezone')->first();
$form->select('timezone', $timezone->value ?? config('app.timezone'), 0, 'Múi giờ', \Timezone::ListDataArray());
...
}
- 我们将使用表单选择来显示和选择
- 我们将使用
\Timezone::saveTimezone($requests->timezone);
将timezone
的值存储到settings
表中 - 通过查询
settings
表并使用key
为timezone
来获取值