46 lines
1.3 KiB
PHP
46 lines
1.3 KiB
PHP
<?php
|
|
|
|
namespace App\Admin\Controllers;
|
|
|
|
use Illuminate\Http\Request;
|
|
use Slowlyo\OwlAdmin\Renderers\Alert;
|
|
use Slowlyo\OwlAdmin\Controllers\AdminController;
|
|
|
|
class SettingController extends AdminController
|
|
{
|
|
public function index()
|
|
{
|
|
$page = $this->basePage()->body([
|
|
Alert::make()->showIcon(true)->body("此处内容仅供演示, 设置项无实际意义,实际开发中请根据实际情况进行修改。"),
|
|
$this->form(),
|
|
]);
|
|
|
|
return $this->response()->success($page);
|
|
}
|
|
|
|
public function form()
|
|
{
|
|
return $this->baseForm(false)
|
|
->mode('horizontal')
|
|
->labelWidth('auto')
|
|
->redirect('')
|
|
->api($this->getStorePath())
|
|
->data(settings()->all())
|
|
->body(
|
|
amis()->Tabs()->tabs([
|
|
amis()->Tab()->title('基本设置')->body([
|
|
amis()->TextControl()->label('网站名称')->name('site_name'),
|
|
amis()->InputKV()->label('附加配置')->name('addition_config'),
|
|
])
|
|
]),
|
|
);
|
|
}
|
|
|
|
public function store(Request $request)
|
|
{
|
|
$data = $request->except(['system_theme_setting']);
|
|
|
|
return settings()->adminSetMany($data);
|
|
}
|
|
}
|