| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- <?php
- namespace App\Admin\Actions;
- use App\Admin\Forms\AdminSetting as AdminSettingForm;
- use Dcat\Admin\Actions\Action;
- use Dcat\Admin\Widgets\Modal;
- class AdminSetting extends Action
- {
- /**
- * @return string
- */
- protected $title;
- public function __construct($title = null)
- {
- parent::__construct($title);
- $lang = request()->session()->get('admin.config.lang');
- switch ($lang){
- // case 'en':// 英文
- // $lang = 'en';
- // break;
- case 'ko':// 韩语
- $lang = 'ko';
- break;
- default:// 中文
- $lang = 'zh';
- break;
- }
- $this->title = '<i class="feather icon-edit" style="font-size: 1.5rem"></i> '.trans('site-setting.language_settings',[],$lang);
- }
- public function render()
- {
- $modal = Modal::make()
- ->id('admin-setting-config') // 导航栏显示弹窗,必须固定ID,随机ID会在刷新后失败
- ->title($this->title())
- ->body(AdminSettingForm::make())
- ->lg()
- ->button(
- <<<HTML
- <ul class="nav navbar-nav">
- <li class="nav-item"> {$this->title()}</li>
- </ul>
- HTML
- );
- return $modal->render();
- }
- }
|