coinwind/app/Admin/Controllers/SettingController.php

91 lines
2.0 KiB
PHP

<?php
namespace App\Admin\Controllers;
use App\Admin\Actions\Swap\Replicate;
use App\Admin\Actions\Swap\Success;
use App\Other;
use App\Setting;
use Encore\Admin\Controllers\AdminController;
use Encore\Admin\Form;
use Encore\Admin\Grid;
use Encore\Admin\Show;
use Encore\Admin\Widgets\Table;
class SettingController extends AdminController
{
/**
* Title for current resource.
*
* @var string
*/
protected $title = '基本配置';
/**
* Make a grid builder.
*
* @return Grid
*/
protected function grid()
{
$grid = new Grid(new Setting());
$grid->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;
}
}