50 lines
1.3 KiB
PHP
50 lines
1.3 KiB
PHP
<?php
|
|
|
|
namespace Modules\Withdraw\Http\Controllers\Admin;
|
|
|
|
use App\Admin\Traits\WithUploads;
|
|
use Encore\Admin\Controllers\AdminController;
|
|
use Encore\Admin\Form;
|
|
use Encore\Admin\Grid;
|
|
use Modules\Withdraw\Models\Bank;
|
|
|
|
class BankController extends AdminController
|
|
{
|
|
|
|
use WithUploads;
|
|
|
|
protected $title = '银行列表';
|
|
|
|
public function grid(): Grid
|
|
{
|
|
$grid = new Grid(new Bank());
|
|
|
|
$grid->filter(function (Grid\Filter $filter) {
|
|
$filter->column(1 / 2, function (Grid\Filter $filter) {
|
|
$filter->like('name', '银行名称');
|
|
});
|
|
});
|
|
$grid->column('id', '#ID#');
|
|
$grid->column('cover', '图标')->image('', 60, 60);
|
|
$grid->column('name', '银行名称');
|
|
$grid->column('status', '状态')->switch([
|
|
'on' => ['value' => 1, 'text' => '打开', 'color' => 'success'],
|
|
'off' => ['value' => 0, 'text' => '关闭', 'color' => 'danger'],
|
|
]);
|
|
$grid->column('created_at', '创建时间');
|
|
|
|
return $grid;
|
|
}
|
|
|
|
public function form()
|
|
{
|
|
$form = new Form(new Bank());
|
|
$this->cover($form);
|
|
$form->text('name', '银行名称')->required();
|
|
|
|
$form->switch('status', '是否开启')->default(1);
|
|
|
|
return $form;
|
|
}
|
|
|
|
} |