diff --git a/app/Admin/Controllers/SettingController.php b/app/Admin/Controllers/SettingController.php new file mode 100644 index 0000000..93db17b --- /dev/null +++ b/app/Admin/Controllers/SettingController.php @@ -0,0 +1,90 @@ +column('name', '名称'); + $grid->column('svalue', '值')->editable(); + $grid->column('comment', '說明')->editable(); + $grid->column('updated_at', '更新'); + + $grid->actions(function ($actions) { + // 去掉查看 + $actions->disableView(); + $actions->disableDelete(); + }); + + $grid->disableCreateButton(); + $grid->disableFilter(); + $grid->disableExport(); + $grid->disableRowSelector(); + return $grid; + } + + + /** + * Make a form builder. + * + * @return Form + */ + protected function form() + { + $form = new Form(new Setting()); + + // 工具欄 + $form->tools(function (Form\Tools $tools) { + $tools->disableList(); + $tools->disableDelete(); + $tools->disableView(); + }); + + $form->text('name', '配置變量(en)')->readonly(); + $form->text('svalue', '配置值'); + $form->text('comment', '配置說明'); + + $form->footer(function ($footer) { + // 去掉`重置`按钮 + $footer->disableReset(); + + // 去掉`提交`按钮 + + // 去掉`查看`checkbox + $footer->disableViewCheck(); + + // 去掉`继续编辑`checkbox + $footer->disableEditingCheck(); + + // 去掉`继续创建`checkbox + $footer->disableCreatingCheck(); + }); + + return $form; + } +} diff --git a/app/Admin/routes.php b/app/Admin/routes.php index b9364d9..79edd51 100644 --- a/app/Admin/routes.php +++ b/app/Admin/routes.php @@ -34,4 +34,5 @@ Route::group([ $router->resource('articles', ArticlesController::class); $router->resource('adminusers', AdminusersController::class); $router->resource('system', SystemController::class); + $router->resource('setting', SettingController::class); }); diff --git a/app/Setting.php b/app/Setting.php new file mode 100644 index 0000000..21dff68 --- /dev/null +++ b/app/Setting.php @@ -0,0 +1,10 @@ +