From db61b7b3015c777c59a412e189b04f48d8e8254a Mon Sep 17 00:00:00 2001 From: mx Date: Mon, 2 May 2022 02:39:43 +0700 Subject: [PATCH] =?UTF-8?q?=E5=90=8E=E5=8F=B0=E6=B7=BB=E5=8A=A0=E5=9F=BA?= =?UTF-8?q?=E6=9C=AC=E8=AE=BE=E7=BD=AE=E7=95=8C=E9=9D=A2=EF=BC=8C=E6=B5=8B?= =?UTF-8?q?=E8=AF=95=20laravel-admin=20=E7=94=A8=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Admin/Controllers/SettingController.php | 90 +++++++++++++++++++++ app/Admin/routes.php | 1 + app/Setting.php | 10 +++ 3 files changed, 101 insertions(+) create mode 100644 app/Admin/Controllers/SettingController.php create mode 100644 app/Setting.php 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 @@ +