fastadmin列表数据去重以及默认显示指定状态下的数据
fastadmin列表数据去重
如果查询到的数据有重复数据,可以通过group方法去重。
$list = $this->model
->where($where)
->where('`member`.`member_type` = "M"')
->group('`member`.`memberid`')
->with([
'country' => function ($query) {
$query->withField('country_name');
}
])
->order($sort, $order)
->paginate($limit);
fastadmin列表默认显示指定状态下的数据
如果想要列表默认显示状态正常的数据,可以通过设置defaultValue值为默认显示状态的值。
例如:列表数据状态有正常和隐藏2种状态,现在想要在列表显示时,只显示状态正常的数据,就可以设置defaultValue的值为正常,就可以默认显示正常状态的数据。
{
field: 'hidden',
title: __('Status'),
defaultValue: "0",
formatter: Table.api.formatter.status,
custom: {"0": "green", "1": "#444c69"},
searchList: {0: __('Normal'), 1: __('Hidden')}
}