Files
water-back/modules/Withdraw/Http/Controllers/Admin/AccountController.php
2023-01-12 14:47:38 +08:00

46 lines
1.3 KiB
PHP

<?php
namespace Modules\Withdraw\Http\Controllers\Admin;
use Encore\Admin\Controllers\AdminController;
use Encore\Admin\Grid;
use Modules\Withdraw\Models\Account;
class AccountController extends AdminController
{
protected $title = '用户银行账户';
public function grid(): Grid
{
$grid = new Grid(new Account());
$grid->model()->with(['user.info']);
$grid->disableCreateButton();
$grid->actions(function ($actions) {
$actions->disableDelete();
$actions->disableView();
});
$grid->filter(function (Grid\Filter $filter) {
$filter->column(1 / 2, function (Grid\Filter $filter) {
$filter->like('user.username', '用户账号');
$filter->like('no', '卡号');
});
$filter->column(1 / 2, function (Grid\Filter $filter) {
$filter->like('user.info.nickname', '用户昵称');
});
});
$grid->column('id', '#ID#');
$grid->column('用户')->display(function () {
return $this->user->username."({$this->user->info->nickname})";
});
$grid->column('name', '提款人');
$grid->column('bank.name', '开户行');
$grid->column('no', '卡号');
$grid->column('created_at', '创建时间');
return $grid;
}
}