搜索中心
搜索中心 搜索快照

数据表格 - 筛选条件组件

相等-文本

$filter->eq('foo','字段名');

相等-下拉选择

// 使用数组
$filter->eq('foo','字段名')->select(['1' => '选项1', '2' => '选项2']);
// 使用枚举类
$filter->eq('foo', '字段名')->select(XxxType::class);
// 使用表里面的值
$filter->eq('foo', '字段名')->selectModel('foo_table', 'id', 'title');
// 不包含(全部选项)
$filter->eq('foo', '字段名')->select(['1' => '选项1', '2' => '选项2'])->field()->optionContainsAll(false);

相等-单选

// 使用枚举类
$filter->eq('status', '状态')->radio(XxxStatus::class);

相等-开关

$filter->eq('isPublished', '已发布')->switchRadioYesNo();

模糊-文本

// 模糊查询
$filter->like('foo','字段名');
// 模糊查询(分词)
$filter->like('foo','字段名')->wordSplit();

范围-日期时间

$filter->range('postTime', '时间')->datetime();

范围-日期

$filter->range('postTime', '时间')->date();
查看原文
QQ
微信